Python random.random - 滚动0的机会

时间:2016-09-16 18:21:10

标签: python random

documentation中所述,random.random将“返回范围[0.0,1.0)中的下一个随机浮点数”

那么它返回0的几率是多少?

1 个答案:

答案 0 :(得分:9)

根据文档,它

  

它产生53位精度

它所基于的Mersenne Twister拥有巨大的状态空间,比此大很多倍。它还经常通过位独立性的统计测试(在设计用于发现RNG输出中的模式的程序中)。分布基本上是均匀的,任何位都是0或1的概率相等。

准确地获得0.0的概率将是2 ^ 53中的1(假设未知的内部状态)