均匀分布的随机数

2023-11-24

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

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

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


如果您不相信,请检查:

<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%。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

均匀分布的随机数 的相关文章

随机推荐