JavaScript/Objekte/Math/random

Aus SELFHTML-Wiki
< JavaScript‎ | Objekte‎ | Math
Wechseln zu: Navigation, Suche

Die Methode random() gibt eine Zufallszahl zurück, die gleich oder größer als 0 und kleiner als 1 ist. Es handelt sich um eine Bruchzahl, z. B. 0.3834417857195922.

Beispiel ansehen …
	function ausgabeZufallszahl () {
		document.querySelector('output').innerText = Math.random();
	}

Beim Klicken auf den Button wird eine Zufallszahl zwischen 0 und 1 ausgegeben.

Helferfunktion zur Berechnung ganzzahliger, gleichverteilter Zufallszahlen

Eine allgemeine Helferfunktion, die eine Zufallszahl aus dem Intervall [min;max] zurückgibt, könnte so aussehen:

allgemeine Helferfunktion zur Berechnung ganzzahliger Zufallszahlen ansehen …
	document.querySelector('#submit').addEventListener("click", ausgabeZufallszahl);
	
	let randomNumberMin = 1,
		randomNumberMax = 10;
		

	function rand (min, max) {
		return Math.floor(Math.random() * (max - min + 1)) + min;
	}
	
	function ausgabeZufallszahl () {
		document.querySelector('output').innerText = rand(randomNumberMin,randomNumberMax); 
	}

Diese Funktion verhält sich wie rand() in der Programmiersprache PHP. Um eine zufällige ganze Zahl größer gleich 5 und kleiner gleich 10, also aus der Zahlenmenge { 5, 6, 7, 8, 9, 10 } zu ziehen, rufen wir rand(5, 10) auf.

Siehe auch

Weblinks

MDN: Math.random