4.3BSD-Tahoe/usr/man/cat3f/drand.0
RAND(3F) UNIX Programmer's Manual RAND(3F)
NNAAMMEE
rand, drand, irand - return random values
SSYYNNOOPPSSIISS
ffuunnccttiioonn iirraanndd ((iiffllaagg))
ffuunnccttiioonn rraanndd ((iiffllaagg))
ddoouubbllee pprreecciissiioonn ffuunnccttiioonn ddrraanndd ((iiffllaagg))
DDEESSCCRRIIPPTTIIOONN
TThhee nneewweerr rraannddoomm((33ff)) sshhoouulldd bbee uusseedd iinn nneeww aapppplliiccaattiioonnss;;
rraanndd rreemmaaiinnss ffoorr ccoommppaattiibbiillttyy..
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 .
FFIILLEESS
/usr/lib/libF77.a
SSEEEE AALLSSOO
random(3F), rand(3C)
BBUUGGSS
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 7/9/88 May 15, 1985 1