rand

Perlでsrand()の引数は10桁まで?

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