• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Math.random()

Status
Für weitere Antworten geschlossen.

Gimli

Mitglied
Ich hab ein problem mit Math.random. Math.random produziert ja immer eine Zahl zwischen 0 und 1. Jetzt will ich aber eine Zahl generieren die zwischen z.B. 12 und 15 liegt. Wie kann ich das realisieren?
 
Schon per ICQ geklärt aber ich schrieb es mal für alle :)

Code:
Math.round(Math.random() * 3)) + 12;

Gibt wenn Math.random 0 ergibt folgendes:

0 + 12 = 12
im höchtfall:
3 + 12 = 15

Tataa :D
 
Öhm, eine allgemeine Lösung wäre (ich schreibe einfach mal die mt_rand()-Funktion von PHP):
PHP:
var mt_rand = function(min,max) {
  return Math.floor(Math.random()*(max-min+1))+min;
}
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben