作者s25g5d4 (死城盗贼)
看板Ajax
标题[问题] random设定范围、最小(大)值
时间Tue Feb 8 10:45:11 2011
js里的Math.random()返回的是介於0~1之间的乱数
没有原生的范围设定与最小(大)值
我的做法是直接把random产生的数乘上范围数量
然後无条件舍去 在加上最小值
这样写可以吗?
Math.floor( Math.random() * (max - min + 1) ) + min;
这样在结果上会不会有分配不均的可能性?
就是某个数被选中的机率会偏高
--
1F:推 Skightz:回文推下面就输了09/05 14:27
2F:→ s25g5d4:下面09/05 14:28
3F:→ tmi: 变竹签09/05 14:39
4F:推 ArSaBuLu:Oh My God! 我的下面酥了...怎麽办?09/05 14:43
5F:推 ilovedandan:真的耶 我都没发现耶XDDDD 超像的!!!09/05 14:47
6F:推 Skightz:楼上之前都没发现自己的变竹签,真的超像竹签的09/05 15:33
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.116.105.44
※ 编辑: s25g5d4 来自: 59.116.105.44 (02/08 10:46)