PHP - 函数:mt_rand()

PHP - 函数:mt_rand(),第1张

PHP - 函数:mt_rand() 数学运算函数库
mt_rand

取得乱数值

语法: int mt_rand([int min], [int max]);

返回值: 整数

函数种类: 数学运算

内容说明

本函数不使用一般常用的 libc 来计算乱数值,而是使用计算速度至少快四倍的马其赛特旋转 (Mersenne Twister) 演算法来计算乱数值。有关马特赛特旋转演算法可在松本真的 http://www.math.keio.ac.jp/~matumoto/emt.html 找到更多的相关信息,最佳化的原始程序则在 http://www.scp.syr.edu/~marc/hawk/twister.html。若没有指定乱数的最大及最小范围,本函数会自动的从 0 到 RAND_MAX 中取一个乱数。若有指定 min 及 max 的参数,则从指定参数中取一个数字,例如 mt_rand(38, 49) 则会从 38 到 49 之间取一个乱数值。治募注意的是为使乱数的乱度最大,每次在取乱数之前最好使用 mt_srand() 以配置新的乱数种子。

参考

rand()  srand()  getrandmax()  mt_srand()  mt_getrandmax()  


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3004453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-27
下一篇 2022-09-27

发表评论

登录后才能评论

评论列表(0条)

保存