mt_rand()
函数中是否传递了最大值范围?是否有最大的“顶级”数字?
说限制取决于平台吗?
mt_rand()
的速度是否取决于传入的范围?
换句话说,mt_rand(0,100000000000000000000000000000000000000000000000)
会工作吗?
很抱歉,其中一个问题很少。
答案 0 :(得分:3)
为什么不打电话给mt_getrandmax
并找出答案? A commenter writes:
在32位和64位系统(OS X和Linux)上,mt_getrandmax()为我返回2147483647,即~2 ^ 31。
答案 1 :(得分:1)
是的,是的,我会这么想,也可能不会。 Take a look at the documentation之前我已经走得太远了;它可以返回的最大值取决于运行脚本的系统。看一下mt_getrandmax() for more information,但从我读过的内容来看,像3274和64位系统这样的最大值是2147483647(~2 ^ 31),但是我从未亲自测试过。