RAND(3F)

名前
rand, drand, irand - 乱数値を戻す

形式
integer*4 function irand (iflag)

real*4 function rand (iflag)

real*8 function drand (iflag)

integer*4 iflag

機能説明
これらの関数は、 random(3) を使用して乱数の列を生成します。

iflag が 0 のときは、列中の次の乱数を返します。

iflag が 1 のときは、乱数の生成を初めから再開し、先頭の乱数値を返します。

iflag が上記以外の値のときは、それを乱数の新しいシードとして用いて生成した 最初の乱数値を返します。 3 つの関数は、同じ 256 バイトの状態配列を共有します。

irand は、0 から 2147483647 の範囲の正の整数を返します。

rand と drand は、0.0 から 1.0 の範囲の値を返します。

これらの関数の利点は、 それらが UNIX システム上で広く使用可能であるということだけです。 より良い乱数生成関数については、 『数値計算ガイド』 にある lcrans、 addrans、 shufrans の説明を参照してください。

ファイル
libm.a

関連項目
random(3c)