Laden...

Zufallszahlen im Intervall (0,1)

Erstellt von lebes vor 17 Jahren Letzter Beitrag vor 17 Jahren 1.156 Views
L
lebes Themenstarter:in
82 Beiträge seit 2006
vor 17 Jahren
Zufallszahlen im Intervall (0,1)

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ß

D
128 Beiträge seit 2005
vor 17 Jahren

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

C
17 Beiträge seit 2006
vor 17 Jahren

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)