From: Keith Thompson <kst@cts.com>
Subject: Re: Gnat Chat, Random Numbers in GNAT
Date: 2000/02/05
Date: 2000-02-05T00:00:00+00:00 [thread overview]
Message-ID: <yec7lgjywtj.fsf@king.cts.com> (raw)
In-Reply-To: 389CBCBF.1DE4F0F@earthlink.net
Ashley Deas Eachus <rieachus@earthlink.net> writes:
[...]
> The second issue is that the number of possible values generated does
> not completely cover all of the representable values in [0.0 .. 1.0).
> Again the generator in gnat is much better than most in this area, but it
> only generates about 2**50 values, so there are small floating-point values
> near zero that cannot be generated. Not a big worry, unless you are
> creating events with a very small probability of occurring.
[...]
If this is an issue, perhaps you can call Random twice for each random
number you need. For example, if the Random function gives you a good
32-bit value, you can call it twice to construct a good 64-bit value.
(I'm probably missing some vital point here, so don't take my word for
it.)
--
Keith Thompson (The_Other_Keith) kst@cts.com <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <*> <http://www.sdsc.edu/~kst>
Welcome to the last year of the 20th century.
next prev parent reply other threads:[~2000-02-05 0:00 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-01-24 0:00 Gnat Chat, Random Numbers in GNAT Kent Paul Dolan
2000-01-24 0:00 ` Ted Dennison
2000-01-24 0:00 ` Gisle S�lensminde
2000-01-24 0:00 ` Jeff Carter
2000-01-26 0:00 ` Kent Paul Dolan
2000-01-26 0:00 ` Jean-Pierre Rosen
2000-01-24 0:00 ` Keith Thompson
2000-01-24 0:00 ` Ehud Lamm
2000-01-25 0:00 ` Nick Roberts
2000-02-05 0:00 ` Robert Dewar
2000-02-06 0:00 ` Ashley Deas Eachus
2000-02-05 0:00 ` Keith Thompson [this message]
2000-02-06 0:00 ` Robert Iredell Eachus
2000-02-07 0:00 ` Kent Paul Dolan
2000-02-09 0:00 ` Robert Iredell Eachus
2000-02-06 0:00 ` Kent Paul Dolan
2000-02-06 0:00 ` Robert Iredell Eachus
-- strict thread matches above, loose matches on Subject: below --
2000-01-26 0:00 Christoph Grein
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox