mt rand 和rand 兩者的區別

2022-05-22 21:15:10 字數 513 閱讀 5514

在隨機讀取中使用了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)

上得輸出類似資料 3147483649 的答案有待考證?理論上不可能大於最大值2^32-1

新的一種說法,由網友提供,當php為32位的時 則值最大為2^32-1,當php為64位時,其值可以超過2^32-1。 本人用php7測試得到的答案依舊是2^32-1。因此該說法有待考證???

python print和pprint兩者的區別

print和pprint兩者的區別 1.print 和pprint 都是python的列印模組,功能基本一樣,唯一的區別就是pprint 模組列印出來的資料結構更加完整,每行為乙個資料結構,更加方便閱讀列印輸出結果。特別是對於特別長的資料列印,print 輸出結果都在一行,不方便檢視,而pprint...

Python print和pprint兩者的區別

print 和pprint 都是python的列印模組,功能基本一樣,唯一的區別就是pprint 模組列印出來的資料結構更加完整,每行為乙個資料結構,更加方便閱讀列印輸出結果。特別是對於特別長的資料列印,print 輸出結果都在一行,不方便檢視,而pprint 採用分行列印輸出,所以對於資料結構比較...

簡述http與https基本概念和兩者區別

1 什麼是http?超文字傳輸協議,是乙個基於請求與響應,無狀態的,應用層的協議,常基於tcp ip協議傳輸資料,網際網路上應用最為廣泛的一種網路協議,所有的www檔案都必須遵守這個標準。設計http的初衷是為了提供一種發布和接收html頁面的方法。http的特點 無連線 http 1.1之前,由於...