Math.random()的随机性如何?

时间:2013-01-08 02:21:21

标签: javascript random

  

可能重复:
  How random is JavaScript’s Math.random?

Math.random()使用什么算法来生成随机数?

考虑到double的格式以及Math.random()生成的范围,有多少可能的结果?

考虑到浮点数的上述和(in)精度,Math.random()正好返回0的概率是多少?

2 个答案:

答案 0 :(得分:1)

它使用伪随机数生成器,种子是调用它的时间。

此页面有一些图像可以将真正的随机噪声与伪随机噪声进行比较。有趣的模式:http://boallen.com/random-numbers.html

JS伪随机可能不一定完全相同,但应该接近。

答案 1 :(得分:0)

Math.random使用统一的数字分布。