perlメモ:srand、rand 乱数はてなブックマーク数

| コメント(0) | トラックバック(0)

乱数を発生させるにはsrandとrand関数を利用する。

srand;
print int(rand(5));

・srandは乱数の初期化
・randは実際に乱数を発生する関数
・intは数値の整数部分のみ取り出す。

上記の例の場合、0~4の数値を生成する。

●srand 引数
引数を省略した場合、現在時間およびプロセスIDに基づいて自動的に初期化する。
最近のバージョンのperlではrandをコールする場合自動的にsrandされるらしいので古いバージョンのperlを考慮しない場合は呼ばなくてもいいらしい。
昔はsrand(time ^ $$)とかsrand(time ^ ($$ + ($$ << 15)))とかしていたらしいが今は必要ない。

●rand 引数
指定した引数未満の数値を返す。

▼perl.com:srand
http://www.perl.com/doc/manual/html/pod/perlfunc/srand.html
▼perl.com:rand
http://www.perl.com/doc/manual/html/pod/perlfunc/rand.html

トラックバック(0)

ここだよ

トラックバックスパム対策の為この記事にトラックバックを行うにはトラックバック元の記事中にこのページのURL「http://blog.kumacchi.com/2007/07/perlsrandrand.html」を含めてください。

コメントする

RSS

rss

ウェブページ

よく読まれている記事

アクセスランキング

 

QRコード

KUMA TYPE QRコード

マイページ

yays

このブログ記事について

このページは、くまっちが2007年7月28日 11:57に書いたブログ記事です。

ひとつ前のブログ記事は「perlメモ:chmodでファイルのパーミッションを設定」です。

次のブログ記事は「しまね和牛のリブロース・ステーキ食べました。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

  • seo
track feed KUMA TYPE フィードメーター - KUMA TYPE あわせて読みたい