I'm a real idiot (lol i'm tired, late hours =P), i'm getting a range of 0.002 to 0.499 lol So I'll ask again how do I fix it so i get the full range? Sorry for spamming the mail with this.
----- Original Message ----- From: "Richard R." <[EMAIL PROTECTED]> To: "Delphi-Talk Discussion List" <delphi-talk@elists.org> Sent: Tuesday, October 03, 2006 5:08 AM Subject: Re: floating point random range >I forgot to mention I was using format with the default 'f' for the format > string. If i use .3f as the format string, I still do not get the range > I'm > looking for; more like numbers far in between. Any suggestions? > > ----- Original Message ----- > From: "Richard R." <[EMAIL PROTECTED]> > To: "Delphi-Talk Discussion List" <delphi-talk@elists.org> > Sent: Tuesday, October 03, 2006 4:35 AM > Subject: floating point random range > > >> hello. I am working on some code that uses a random range of floating >> point >> values. I have come up with this >> >> 0.001 + (RandomRange(0, 32767) / 32767) * (0.5 - 0.001) >> >> but the problem is that it returns values 0.01 - 0.5 instead of 0.001 - >> 0.5 >> Is there a better way to do this? Also Is this forum ok to ask math >> questions? It is delphi related lol >> >> __________________________________________________ >> Delphi-Talk mailing list -> Delphi-Talk@elists.org >> http://www.elists.org/mailman/listinfo/delphi-talk >> > > __________________________________________________ > Delphi-Talk mailing list -> Delphi-Talk@elists.org > http://www.elists.org/mailman/listinfo/delphi-talk > __________________________________________________ Delphi-Talk mailing list -> Delphi-Talk@elists.org http://www.elists.org/mailman/listinfo/delphi-talk