Hallo,
versuche gerade Zufallszahlen im Intervall (0,1) zu erzeugen. Irgendwie kriege ich es nicht hin. Folgender Code:
Random rnd = new Random(DateTime.Now.Millisecond); // Init
double zufall = rnd.Next(0, 1);
liefert immer 0 als Ergebnis. Was mach ich falsch?
Gruß
Benutze doch einfach mal
double NextDouble ()
Return Value
A double-precision floating point number greater than or equal to 0.0, and less than 1.0.
Gruss, DaMoe
Hallo lebes
Für ganze Zahlen (also 1 oder 0) sollte dein Code so aussehen:
Random rnd = new Random(DateTime.Now.Millisecond); // Init
double zufall = rnd.Next(0, 2);
Der Maximalwert ist immer exklusiv.
Hitsch
There's never enough time to do all the nothing you want. (Calvin and Hobbes)