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

Zusammenfassung verschiedener Verwendungen von JavaScript zur Generierung von Zufallszahlen

hzc
hzcnach vorne
2020-07-01 09:29:412407Durchsuche

<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;
}

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen