关于PHP中的随机数范围

时间:2014-07-02 13:13:19

标签: php random

我刚刚在Windows 8 64bit中安装了PHP VC11 x64 Thread Safe。我试图通过调用mt_rand()来运行随机数。据我所知,mt_rand()使用32位MT算法,它应该支持[0, 4294967295]。但是如果我运行mt_getrandmax(),它会返回2147483647.所以我认为它返回的数字应该是32位整数。

我试图打电话给mt_rand(-2147483648, mt_getrandmax()) 10次,但大部分结果都是零。所以我想知道在这种情况下MT算法是否不会返回完整的32位整数。

0 个答案:

没有答案