mt_rand()和rand()两者的区别

  在随机读取中使用了mt_rand(),而不适用rand(),他们两者的区别:
mt_rand()是更好地随机数生成器,因为它跟rand()相比播下了一个更好地随机数种子;而且性能上比rand()快4倍,mt_getrandmax()所表示的数值范围也更大
  getrandmax():32767  2^15-1
  mt_getrandmax():2147483647  2^31-1

无符号长整型的最大值是2^32-1,即42E,但是这种类型无法表示负数,长整型的负数可以表示到-2147483648)

http://www.w3school.com.cn/php/func_math_mt_getrandmax.asp 上得输出类似数据 3147483649 的答案有待考证?理论上不可能大于最大值2^32-1

新的一种说法,由网友提供,当php为32位的时 则值最大为2^32-1,当PHP为64位时,其值可以超过2^32-1。 本人用PHP7测试得到的答案依旧是2^32-1。因此该说法有待考证???

posted @ 2018-10-26 11:16  诚享人生  阅读(989)  评论(0编辑  收藏  举报