Kursbuch
Abschlussbedingungen
5. Technikwissen – Kurz erklärt
5.6. Zufallszahlen erzeugen mit Math.random()
Zufallszahlen erzeugen mit Math.random()
In vielen Anwendungen ist es nützlich, mit Zufallszahlen zu arbeiten – z. B. für Spiele, Simulationen oder dynamische Inhalte.
Was macht Math.random()?
Die Funktion Math.random() erzeugt eine Zufallszahl zwischen 0 (inklusive) und 1 (exklusiv). Beispiel:
let zahl = Math.random(); // z. B. 0.368214
Zufallszahlen in einem bestimmten Bereich
Um eine Zufallszahl z. B. zwischen 0 und 100 zu erzeugen:
let zahl = Math.random() * 100; // z. B. 83.7
Für ganze Zahlen rundet man z. B. mit Math.floor() ab:
let zahl = Math.floor(Math.random() * 100); // ganzzahlig zwischen 0 und 99
Zufällige Koordinaten erzeugen
Auch Positionen auf dem Bildschirm können zufällig gesetzt werden – z. B. mit:
let x = Math.random() * screenWidth;
let y = Math.random() * screenHeight;
Dabei müssen Ränder mitbedacht werden, z. B. bei der Größe eines Elements:
let x = Math.random() * (screenWidth - 60);
Typischer Fehler
Math.random() gibt keine ganze Zahl zurück! Um ganze Zahlen zu erhalten, brauchen Sie zusätzlich Math.floor() oder Math.round().
Herausgeber: Land Baden-Württemberg, vertreten durch das Zentrum für Schulqualität und Lehrerbildung (ZSL), Heilbronner Straße 314, 70469 Stuttgart, Telefon 0711/21859-0, poststelle@zsl.kv.bwl.de
Verantwortlich im Sinne des Presserechts: ZSL, Irmgard Mühlhuber, Ref. 24 "Digitalisierung, Medienbildung", Heilbronner Straße 314, 70469 Stuttgart, Telefon 0711/21859-240, digitalebildung@zsl.kv.bwl.de
Kontakt zum/r behördlichen Datenschutzbeauftragte/n: datenschutz@zsl.kv.bwl.de