Perlについての質問箱 28箱目
■ このスレッドは過去ログ倉庫に格納されています
0376159
2006/11/18(土) 02:16:29$r=int(rand(65536)+1);
で使用した場合
$rでは奇数しか値を取りません。
もしかしてrand関数は32768までしかランダムで撮りませんか?
仮に$r=int(rand(32769)+1);
にすると32769のみ値をとりませんでした。
これを解消して65536までのランダム関数にしたい場合は
$r=int(rand(32768)+1)+int(rand(32768)+1);
にするしかないんでしょうか?もっとうまい具合の方法があったら教えてください
■ このスレッドは過去ログ倉庫に格納されています