Heim > Web-Frontend > js-Tutorial > Hauptteil

Detaillierte Erklärung der Generierung von Zufallszahlen durch JS

coldplay.xixi
Freigeben: 2020-06-13 17:22:00
nach vorne
3000 Leute haben es durchsucht

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>
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:liqingbo.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!