【发布时间】:2011-08-08 14:52:00
【问题描述】:
嘿,有没有办法选择均匀分布的随机数?我用过这个功能
Math.floor(Math.random()*2)
它返回 1 或 0。但是,我不认为它有 50% 的机会产生任何一个。更好的想法?谢谢你
【问题讨论】:
-
IMO 这没关系。
Math.random() * 2返回一个介于 0 和 1.99 之间的数字;地板它会给你 0 值 0-0.99 和 1 值 1-1.99 所以它很均匀。但恐怕有人有更好的主意。 -
你为什么不认为这对于任何一个来说都是 50%?运行这 10000 次并对结果取平均值给我 0.5026,这几乎是 50% 0 和 50% 1。 (在 Firefox 4 中)
标签: javascript random