[A83] Re: [OT] Random
[Prev][Next][Index][Thread]
[A83] Re: [OT] Random
Sorry about that, my mailer wrapped the lines. Let's try that again:
David Phillips writes:
> order bits. The following is taken from rand(3) from the GNU glibc
> man pages:
In Numerical Recipes in C: The Art of Scientific Computing (William H.
Press, Brian P. Flannery, Saul A. Teukolsky, William T. Vetterling; New
York: Cambridge University Press, 1992 (2nd ed., p. 277)), the follow-
ing comments are made:
"If you want to generate a random integer between 1 and 10, you
should always do it by using high-order bits, as in
j=1+(int) (10.0*rand()/(RAND_MAX+1.0));
and never by anything resembling
j=1+(rand() % 10);
(which uses lower-order bits)."
--
David Phillips <david@acz.org>
http://david.acz.org/
References: