[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: