Math.random()
Pocmo
- javascript
0 Cruz0 Antje Hofmann
Kann man für Math.random()auch eine Zahlengrenze angeben ? Z.B: 0-10 ?
Kann man für Math.random()auch eine Zahlengrenze angeben ? Z.B: 0-10 ?
Si Senor...
var x=Math.random()*10;
wäre z.B eine Möglichkeit für Zufallszahlen von 0 bis 10.
Mit multiplizieren, addieren und while Schleifen kann man die bizzarsten Zahlen aus der Funktion herauskitzeln.
Gruß
Marcell
Kann man für Math.random()auch eine Zahlengrenze angeben ? Z.B: 0-10 ?
Hallo Pocmo,
nur über einen kleinen Umweg.
x=Math.random(); <--- Zufallszahl
x=x*5; <--- Grenze
x=Math.round(x); <-- Runden
oder zusammengesetzt
Math.round(Math.random()*5)
Ansonsten siehe auch Cruzs Posting.
Viele Grüße
Antje
Hallo Pocmo!
Math.round(Math.random()*5)
Kleine Anmerkung: Die Zufallszahlen, die diese Konstruktion liefert, sind nicht gleichverteilt. 1-4 treten mit jeweils 20% Wahrscheinlichkeit auf, 0 und 5 nur mit 10%. Wenn du n gleichverteilte Zufallszahlen (0 bis n-1) willst, benutze
Math.floor(Math.random()*n)
Steffen