日期:2014-05-16  浏览次数:20401 次

请教一个javascript关于生成随机数的问题
请教一个问题 用js生成随机数字1-5中任意一个数字 用下边的方法 是不是应该1出现的可能性比其他数字要高
var num = (parseInt(Math.random()*10))%5+1;

------解决方案--------------------
这个比较好~
Math.ceil(Math.random()*5)
------解决方案--------------------
自己做下试验,将生成的数字写到页面去看下就知道了。
------解决方案--------------------
不会啊,0-9共10个数,对5求余数之后么也就对应0-4,全部加1,概率一样的啊
------解决方案--------------------
几率应该是一样的。

Math.floor(Math.random()*5+0.5)也可以