Andres Freund: Zufallszahl

Beitrag lesen

Moin Matze,

das wäre dann int(rand(4)) + 3

Das Problem hierbei ist, dass int() einfach die Nachkommastellen abschneidet. Daher kann die Zahl die höchste Zahl nahezu nie erreicht werden. Daher muss man ein anderes Verfahren anwenden.
int(rand(4)+0.5) + 3 ist besser. Auf diese Weise wird bei Zahlen, deren Nachkommawert größer/gleich 0.5 ist, aufgerundet, was vorher nicht der Fall war. Allerdings funktioniert das so bei negativen Zahlen nicht. Da müsste man erst eine Funktion schreiben, was allerdings nicht schwer ist.

Grüße Andres Freund

--
ss:) zu:) ls:} fo:) de:] va:) ch:| n4:& rl:° br:^ js:( ie:% fl:( mo:|