RAND在某些平臺下(例如 Windows)RAND_MAX 只有 32768。如果需要的範圍大於 32768,那麽指定 min 和 max 參數就可以生成大於 RAND_MAX的數了,或者考慮用 mt_rand() 來替代之。
很多老的 libc 的隨機數發生器具有壹些不確定和未知的特性而且很慢。PHP 的 rand() 函數默認使用 libc 隨機數發生器。mt_rand() 函數是非正式用來替換它的。該函數用了 ? Mersenne Twister 中已知的特性作為隨機數發生器,它可以產生隨機數值的平均速度比 libc 提供的 rand() 快四倍。
上一篇:python批量爬取京東手機評論信息及星級下一篇:怎麽用VB winsock(UDP協議)進行發送字符串?(急急急)