4.3BSD-UWisc/man/cat3/rand.3f




RAND(3F)            UNIX Programmer's Manual             RAND(3F)



NAME
     rand, drand, irand - return random values

SYNOPSIS
     function irand (iflag)

     function rand (iflag)

     double precision function drand (iflag)

DESCRIPTION
     The newer random(3f) should be used in new applications;
     rand remains for compatibilty.

     These functions use _r_a_n_d(3C) to generate sequences of random
     numbers.  If _i_f_l_a_g is '1', the generator is restarted and
     the first random value is returned.  If _i_f_l_a_g is otherwise
     non-zero, it is used as a new seed for the random number
     generator, and the first new random value is returned.

     _I_r_a_n_d returns positive integers in the range 0 through
     2147483647.  _R_a_n_d and _d_r_a_n_d return values in the range 0.
     through 1.0 .

FILES
     /usr/lib/libF77.a

SEE ALSO
     random(3F), rand(3C)

BUGS
     The algorithm returns a 15 bit quantity on the PDP11; a 31
     bit quantity on the VAX.  _I_r_a_n_d on the PDP11 calls _r_a_n_d(3C)
     twice to form a 31 bit quantity, but bit 15 will always be
     0.




















Printed 12/27/86          May 15, 1985                          1