mt_rand()
関数に渡される値の最大範囲はありますか?その最大の「トップ」数はありますか?
上記の制限はプラットフォームによって異なりますか?
mt_rand()
の速度は渡される範囲に依存しますか?
言い換えれば、mt_rand(0,100000000000000000000000000000000000000000000000)
うまくいくでしょうか?
1つにいくつかの質問をしてすみません。
ただ電話mt_getrandmax
して調べてみませんか?コメント投稿者は次のように書いています。
32ビットシステムと64ビットシステム(OS XとLinux)の両方で、mt_getrandmax()は2147483647、つまり〜2^31を返します。
はい、はい、私はそう想像しますが、おそらくそうではありません。これに深く踏み込む前に、ドキュメントを確認してください。返すことができる最大値は、スクリプトを実行しているシステムに基づいています。詳細についてはmt_getrandmax()を参照してください。しかし、私が読んだところによると、2147483647(〜2 ^ 31)のようなものが32ビットおよび64ビットシステムの最大値ですが、個人的にテストしたことはありません。