Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erklärung der Generierung von Zufallszahlen durch JS

Detaillierte Erklärung der Generierung von Zufallszahlen durch JS

coldplay.xixi
coldplay.xixinach vorne
2020-06-13 17:22:003006Durchsuche

Detaillierte Erklärung der Generierung von Zufallszahlen durch JS

Detaillierte Erklärung der Generierung von Zufallszahlen durch JS

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

Zufallszeichenfolgen generieren

function generateMixed(n) {
    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;];
     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 und 1 (einschließlich 0, ausschließlich 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, ausgenommen 1).

Math.ceil(n); 

Gibt die kleinste ganze Zahl größer oder gleich n zurück.

Math.ceil(Math.random()*10);

Erhält hauptsächlich zufällige ganze Zahlen von 1 bis 10, 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.

用Math.round(Math.random());

kann gleichmäßig zufällige ganze Zahlen von 0 bis 1 erhalten.

Math.round(Math.random()*10);

kann grundsätzlich auf ausgewogene Weise zufällige ganze Zahlen von 0 bis 10 erhalten, wobei die Wahrscheinlichkeit, den Minimalwert 0 und den Maximalwert 10 zu erhalten, weniger als die Hälfte beträgt.

Math.floor(n); 

Gibt die größte Ganzzahl zurück, die kleiner oder gleich n ist.

Math.floor(Math.random()*10);

kann gleichmäßig zufällige ganze Zahlen von 0 bis 9 erhalten.

Empfohlenes Tutorial: „JS Basic Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Generierung von Zufallszahlen durch JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:liqingbo.cn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Was bedeutet js?Nächster Artikel:Was bedeutet js?