javascript – 均匀分布的随机数

嘿,有没有办法选择均匀分布的随机数?我用过这个功能

Math.floor(Math.random()*2)

它返回1或0.但是,我认为它没有机会产生任何一个.更好的想法?谢谢

最佳答案
如果您不相信,请检查:

<script type="text/javascript">
var total = 0;
var ones = 0;
for (var i = 0; i < 100000; i++, total++) {
  ones += Math.floor(Math.random()*2);
}
alert(ones/total);
</script>

这段代码给了我0.49972 – 非常接近50%.

转载注明原文:javascript – 均匀分布的随机数 - 代码日志