F>=1 .if 3F<=8 . if 3F>1 .if 3F<6 .ds an-extra3 "BSD Program- RAND(3F) BSD Reference Manual RAND(3F) mer's Manual 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 ran- dom 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 oth- erwise 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. 4.2 Berkeley Distribution June 5, 1993 1