RAND, RANDOM

可搬用関数:範囲 0.0 ~ 1.0 内の乱数を返します。

モジュールUSE DFPORT

形式

result = RAND ([iflag])
result = RANDOM (iflag)

iflag
(入力) INTEGER(4)RAND では省略可能。乱数が選択される方法を制御。

結果

結果の型は REAL(8) です。RANDRANDOM は,範囲 0.0 ~ 1.0 内の乱数を返します。

iflag の値 選択過程
1 生成器が再起動され,第 1 乱数値が選択されます。
0 列中の次の乱数が選択されます。
上記以外 iflag を使って生成器に再度種子を作成させ,生成器を再起動し,そして,第 1 乱数値が選択されます。

引数なしで RAND が呼ばれた場合,iflag は 0 と仮定されます。

RANDRANDOM に違いはありません。両方の関数は,これらのどちらかまたは両方を参照する既存のプログラムの互換性を保証するために含まれています。組込み関数 RANDOM_NUMBERRANDOM_SEED は同じ機能を提供しています。


注意:Visual Fortran は基本ライブラリーに RANDOM と呼ばれる組込み関数も提供しているため,この可搬用関数を参照する唯一の方法は USE DFPORT 文と共に使うことです。この文を省略すると,基本サブルーチンのみを参照します。

互換性

CONSOLE STANDARD GRAPHICS QUICKWIN GRAPHICS WINDOWS DLL LIB

関連情報

RANDOMRANDOM_NUMBERRANDOM_SEED