Servus,
d.H. im Klartext ganz genau.... man sollte niemals um 3:00 morgen aus einem Script ein teil rauskopieren ohne 1 Minute darüber nachzudenken. *schähm
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.
gruss Matze