Heim > Web-Frontend > js-Tutorial > Zusammenfassung verschiedener Verwendungen von JavaScript zur Generierung von Zufallszahlen

Zusammenfassung verschiedener Verwendungen von JavaScript zur Generierung von Zufallszahlen

hzc
Freigeben: 2020-07-01 09:30:16
nach vorne
2504 Leute haben es durchsucht

<script>   
function GetRandomNum(Min,Max)
{   
var Range = Max - Min;   
var Rand = Math.random();   
return(Min + Math.round(Rand * Range));   
}   
var num = GetRandomNum(1,10);   
alert(num);   
</script>
var chars = [&#39;0&#39;,&#39;1&#39;,&#39;2&#39;,&#39;3&#39;,&#39;4&#39;,&#39;5&#39;,&#39;6&#39;,&#39;7&#39;,&#39;8&#39;,&#39;9&#39;,&#39;A&#39;,&#39;B&#39;,
&#39;C&#39;,&#39;D&#39;,&#39;E&#39;,&#39;F&#39;,&#39;G&#39;,&#39;H&#39;,&#39;I&#39;,&#39;J&#39;,&#39;K&#39;,&#39;L&#39;,&#39;M&#39;,&#39;N&#39;,&#39;O&#39;,&#39;P&#39;,&#39;Q&#39;,&#39;R&#39;,
&#39;S&#39;,&#39;T&#39;,&#39;U&#39;,&#39;V&#39;,&#39;W&#39;,&#39;X&#39;,&#39;Y&#39;,&#39;Z&#39;];
function generateMixed(n) {
     var res = "";
     for(var i = 0; i < n ; i ++) {
         var id = Math.ceil(Math.random()*35);
         res += chars[id];
     }
     return res;
}
Nach dem Login kopieren

Math.random()Das Ergebnis ist eine Zufallszahl zwischen 0-1 (einschließlich 0, ausgenommen 1)

Math.floor(num) Der Parameter num ist ein numerischer Wert und das Funktionsergebnis ist der ganzzahlige Teil davon Num.

Math.round(num) Der Parameter num ist ein numerischer Wert und das Funktionsergebnis ist die ganze Zahl, nachdem num gerundet wurde.

Math:Mathematisches Objekt, das mathematische Berechnungen für Daten bereitstellt.
Math.random(); Gibt eine Zufallszahl zwischen 0 und 1 zurück (einschließlich 0, ausschließlich 1).

Math.ceil(n); Gibt die kleinste ganze Zahl größer oder gleich n zurück.
Bei Verwendung von Math.ceil(Math.random()*10); werden hauptsächlich zufällige ganze Zahlen von 1 bis 10 erhalten, und die Wahrscheinlichkeit, 0 zu erhalten, ist äußerst gering.

Math.round(n); Gibt den Wert von n gerundet auf eine ganze Zahl zurück.
Verwenden Sie Math.round(Math.random());, um gleichmäßig zufällige Ganzzahlen von 0 bis 1 zu erhalten.
Wenn Sie Math.round(Math.random()*10); verwenden, können Sie auf grundsätzlich ausgewogene Weise zufällige ganze Zahlen von 0 bis 10 erhalten, und die Wahrscheinlichkeit, den Minimalwert 0 und den Maximalwert 10 zu erhalten, beträgt weniger als die Hälfte.

Math.floor(n); Gibt die größte ganze Zahl zurück, die kleiner oder gleich n ist.
Wenn Sie Math.floor(Math.random()*10); verwenden, können Sie gleichmäßig zufällige ganze Zahlen von 0 bis 9 erhalten.

Empfohlenes Tutorial: „JS-Tutorial

Das obige ist der detaillierte Inhalt vonZusammenfassung verschiedener Verwendungen von JavaScript zur Generierung von Zufallszahlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage