From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: border1.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!border1.nntp.dca3.giganews.com!backlog3.nntp.dca3.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newspeer1.nac.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "J-P. Rosen" Newsgroups: comp.lang.ada Subject: Re: Lotto simulation Date: Mon, 16 Jun 2014 09:49:36 +0200 Organization: A noiseless patient Spider Message-ID: References: <77cc4476-8c57-481b-afb9-8f53f8b16e37@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Injection-Date: Mon, 16 Jun 2014 07:49:35 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="23dab0694e4174fdc880833ec67fa650"; logging-data="4992"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19hVPiWa3sWcG8WrlpyZBP8" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 In-Reply-To: Cancel-Lock: sha1:OkcbDC4i3qQw+Cuz+fY2Wc/0xcY= X-Enigmail-Version: 1.6 X-Original-Bytes: 2159 Xref: number.nntp.dca.giganews.com comp.lang.ada:186955 Date: 2014-06-16T09:49:36+02:00 List-Id: Le 16/06/2014 07:25, Stefan.Lucks@uni-weimar.de a écrit : > I am not aware of that discussion, AFAIK, it's archived somewhere... > but mathematically, given a uniformly > distributed real number F between 0.0 and 1.0, one can get a uniformly > distributed discrete D between Low and high: D := Truncate(Low + F * > (High-Low + 1)). I think it all depends on the definition of "uniformly distributed". If it is uniformly distributed among all representable floating point numbers (which you get if you take an integer random number and unchecked-convert it to Float), you'll get many more values below 0.5 than above (since the range 0.5..1.0 is represented with only one value of the exponent). -- J-P. Rosen Adalog 2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX Tel: +33 1 45 29 21 52, Fax: +33 1 45 29 25 00 http://www.adalog.fr