Zusammenfassung:
In diesem Artikel wird erläutert, wie JS verwendet werden, um zufällige Zahlen zwischen N und M zu generieren. Der Hauptzweck besteht darin, sich auf die spätere Generation von JS -Verifizierungscodes vorzubereiten.
Die Math.Random () -Funktion gibt eine Pseudo-Random-Zahl zwischen 0 und 1 zurück, die 0 sein kann, aber immer weniger als 1, [0,1) ist
Generieren NM, Ganzzahlen, die N enthalten, aber nicht M:
Der erste Schritt besteht darin, den Wert von MN zu berechnen, vorausgesetzt, er ist gleich W.
Schritt 2 math.random ()*w
Schritt 3 math.random ()*w+n
Schritt 4 ParseInt (math.random ()*W+n, 10)
Erzeugen Sie NM, Ganzzahlen, die nicht N enthalten, sondern M: M:
Der erste Schritt besteht darin, den Wert von MN zu berechnen, vorausgesetzt, er ist gleich W.
Schritt 2 math.random ()*w
Schritt 3 math.random ()*w+n
Schritt 4 math.floor (math.random ()*w + n) + 1
Erzeugen Sie NM, Ganzzahlen, die nicht N und M enthalten:
Der erste Schritt besteht darin, den Wert von Mn-2 zu berechnen, vorausgesetzt, er ist gleich W.
Schritt 2 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 NM, Zufallszahlen, die N und M enthalten:
Der erste Schritt besteht darin, den Wert von MN zu berechnen, vorausgesetzt, er ist gleich W.
Schritt 2 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 zufällige Ganzzahlen von 800-1500 mit 800, aber nicht 1500
Die Codekopie lautet wie folgt:
1500-800 = 700
Math.random ()*700
var num = math.random ()*700 + 800;
Num = Parseint (num, 10);
Es dauert nur vier einfache Schritte.
Wieder auffüllen:
Math.ceil () gibt die kleinste Ganzzahl mehr oder gleich dem numerischen Parameter (Rundungsfunktion) zurück, wobei die numerische Zahl abgerundet wird
Math.floor () gibt die maximale Ganzzahl weniger oder gleich dem numerischen Parameter zurück, wobei die Zahl abgerundet wird
Math.round () gibt die Ganzzahl zurück, die der Zahl am nächsten liegt, abgerundet
PS: Hier sind zwei verwandte Online -Tools für Ihre Referenz:
Online -Tool für Zufallsnummer/String -Generierung:
http://tools.vevb.com/aideddesign/suijishu
Hochfestes Passwortgenerator:
http://tools.vevb.com/password/createstongPassword