乱数を発生させるにはrand()関数を利用する。
0 から RAND_MAXの間の値を返す。RAND_MAXの値はgetrandmax()で取得可能。
rand()の最大値は32767のはずなのだが・・・??なぜかmt_getrandmax() の値になってる。。。
範囲指定の場合getrandmax()の値より大きな値を指定してもOKなようです。
とはいえ実際にはmt_rand()関数を利用しますw 詳しいことはわかりませんが乱数の生成速度がrand()より4倍以上早いらしいです。またデフォルトのMAX値もでかいですね。
| 投稿日 | 2007年8月 3日 10:58 |
|---|---|
| カテゴリ | PHP |
| タグ | テストコード | 動作確認 | 関数 |
| トラックバック URL | http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1110 |