PHP完全中文操作手冊

天地JPLOP | PHP首頁 | 函數索引
函數:mt_rand()

mt_rand

取得亂數值。

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

返回值: 整數

函數種類: 數學運算

內容說明

本函數不使用一般常用的 libc 來計算亂數值,而是使用計算速度至少快四倍的馬其賽特旋轉 (Mersenne Twister) 演算法來計算亂數值。有關馬特賽特旋轉演算法可在松本真的 http://www.math.keio.ac.jp/~matumoto/emt.phpl 找到更多的相關信息,最佳化的原始程序則在 http://www.scp.syr.edu/~marc/hawk/twister.phpl。若沒有指定亂數的最大及最小範圍,本函數會自動的從 0 到 RAND_MAX 中取一個亂數。若有指定 min 及 max 的參數,則從指定參數中取一個數字,例如 mt_rand(38, 49) 則會從 38 到 49 之間取一個亂數值。治募米 獾氖俏 孤沂的亂度最大,每次在取亂數之前最好使用 mt_srand() 以配置新的亂數種子。

參考

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



整理: 夕垌菪姬 (天地JPLOP)

[ 上一頁 回主目錄 下一頁 ]
版權所有,天地JPLOP、爵堤亞(夕垌菪姬)。網頁背景音樂和各鍊結標題
及鍊結內容和文章小說,版面編排皆歸原權利人所有對本版面
有任何意見或指教,歡迎至論壇指教。