Heim  >  Artikel  >  Web-Frontend  >  Verwenden Sie die Funktion js Math.random(), um Zufallszahlen zwischen n und m_javascript-Kenntnissen zu generieren

Verwenden Sie die Funktion js Math.random(), um Zufallszahlen zwischen n und m_javascript-Kenntnissen zu generieren

WBOY
WBOYOriginal
2016-05-16 16:34:291553Durchsuche

Zusammenfassung:

In diesem Artikel wird erläutert, wie Sie mit js Zufallszahlen zwischen n und m generieren. Der Hauptzweck besteht darin, sich auf die spätere Generierung von Verifizierungscodes durch js vorzubereiten.

Die Funktion Math.random() gibt eine Pseudozufallszahl zwischen 0 und 1 zurück, die 0 sein kann, aber immer kleiner als 1 ist, [0,1)

Generieren Sie n-m, Ganzzahlen einschließlich n, aber nicht m:

Der erste Schritt besteht darin, den Wert von m-n zu berechnen, vorausgesetzt, er ist gleich w

Der zweite Schritt Math.random()*w

Schritt 3 Math.random()*w n

Schritt 4 parseInt(Math.random()*w n, 10)

Generieren Sie n-m, eine Ganzzahl, die nicht n, aber m enthält: ​

Der erste Schritt besteht darin, den Wert von m-n zu berechnen, vorausgesetzt, er ist gleich w

Der zweite Schritt Math.random()*w

Schritt 3 Math.random()*w n

Schritt 4 Math.floor(Math.random()*w n) 1

Generieren Sie n-m, eine Ganzzahl ohne n und m:

Der erste Schritt besteht darin, den Wert von m-n-2 zu berechnen, vorausgesetzt, er ist gleich w

Der zweite Schritt Math.random()*w

Schritt 3 Math.random()*w n 1

Schritt 4 Math.round(Math.random()*w n 1) oder Math.ceil(Math.random()*w n 1)

Generieren Sie n-m, Zufallszahlen, die n und m enthalten:

Der erste Schritt besteht darin, den Wert von m-n zu berechnen, vorausgesetzt, er ist gleich w

Der zweite Schritt Math.random()*w

Schritt 3 Math.random()*w n

Schritt 4 Math.round(Math.random()*w n) oder Math.ceil(Math.random()*w n)

Beispiel:

Generieren Sie eine zufällige Ganzzahl zwischen 800 und 1500, einschließlich 800, aber nicht einschließlich 1500

Code kopieren Der Code lautet wie folgt:

1500-800 = 700
Math.random()*700
var num = Math.random()*700 800;
num = parseInt(num, 10);

Es sind nur vier einfache Schritte erforderlich.

Ergänzung:

Math.ceil() gibt die kleinste Ganzzahl (Rundungsfunktion) zurück, die größer oder gleich dem numerischen Parameter ist, und rundet die Zahl auf

Math.floor() gibt die größte Ganzzahl zurück, die kleiner oder gleich dem numerischen Parameter ist, und rundet die Zahl ab

Math.round() gibt die Zahl auf die nächste Ganzzahl zurück, gerundet

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn