Perlでsrand()の引数は10桁まで?
srand()の引数は10桁まで?
Perlでsrand()を使って乱数シードを与えて固定の乱数を得たい時に、11桁以上を渡すと乱数が固定されてしまう。
どうやら制限(上限?)があるようだ。
調べた結果 4294967294 までは乱数が取得出来るっぽい。+1の4294967295以上になると固定値になってしまう。
2011-01-13追記
どうやら32bitの制限のようですね。
32ビットに格納できる整数の範囲は、0 から 4,294,967,295 である。
-
前の記事
Perlの変数名を変数に格納してハッシュ的に使ってみる 2010.04.06
-
次の記事
「SQL」ってなんて読む? 2010.05.18