Oracle Solaris Studio 12.4 Man Pages

印刷ビューの終了

更新: January 2015
 
 

irand(3F)

名前

rand , drand , irand - 乱数値を返す

形式

integer*4 function irand (iflag)
real*4 function rand (iflag)
real*8 function drand (iflag)
integer*4 iflag

説明

これらの関数は、random(3C) を使用して乱数のシーケンスを生成します。

iflag が 0 の場合、ジェネレータはシーケンスの次の乱数を返します。

iflag が 1 の場合、ジェネレータが再起動され、最初の乱数値が返されます。

iflag がゼロ以外の場合は、それが乱数ジェネレータ用の新しいシードとして使用され、最初の新しい乱数値が返されます。3 つの関数は、同じ 256 バイトの状態配列を共有します。

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

randdrand は、0.0 から 1.0 までの範囲の値を返します。

これらの関数の利点は、UNIX システム上で幅広く使用可能であることだけです。より優れた乱数ジェネレータについては、『数値計算ガイド』の lcrans、addransshufrans を参照してください。

ファイル

libm.a

関連項目

random(3C)