Go to main content
Oracle Developer Studio 12.6 Man Pages

Exit Print View

Updated: June 2017
 
 

irand(3F)

Name

rand, drand, irand - return random values

Synopsis

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

Description

These functions use random(3C) to generate sequences of random numbers.

If iflag is 0, the generator returns the next random number in the sequence.

If iflag is 1, the generator is restarted and the first random value is returned.

If iflag is otherwise nonzero, it is used as a new seed for the random number generator, and the first new random value is returned. The three functions share the same 256-byte state array.

irand returns positive integers in the range 0 through 2147483647.

rand and drand return values in the range 0.0 through 1.0.

The only advantage of these functions is that they are widely available on UNIX systems. For better random number generators, see lcrans, addrans, and shufrans in the Numerical Computation Guide.

Files

libm.a

See Also

random(3C)