Heim > Web-Frontend > js-Tutorial > Hauptteil

Zusammenfassung der Methoden zum Generieren von Zufallszahlen in Javascript_Javascript-Kenntnissen

WBOY
Freigeben: 2016-05-16 15:18:24
Original
1606 Leute haben es durchsucht
<script>
 2function GetRandomNum(Min,Max)
{ 
  var Range = Max - Min; 
  var Rand = Math.random(); 
  return(Min + Math.round(Rand * Range)); 
} 
 8var num = GetRandomNum(1,10); 
 9alert(num); 
</script>
 
var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
 
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

1.Math.random(); Das Ergebnis ist eine Zufallszahl zwischen 0-1 (einschließlich 0, ausschließlich 1)
2.Math.floor(num); Der Parameter num ist ein numerischer Wert und das Funktionsergebnis ist der ganzzahlige Teil von num.
3.Math.round(num); Der Parameter num ist ein numerischer Wert und das Funktionsergebnis ist die ganze Zahl, nachdem num gerundet wurde.

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

Math.ceil(n); Gibt die kleinste Ganzzahl größer oder gleich n zurück.
Wenn Sie Math.ceil(Math.random()*10); verwenden, erhalten Sie hauptsächlich zufällige ganze Zahlen von 1 bis 10, und die Wahrscheinlichkeit, 0 zu erhalten, ist sehr gering.

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

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

Verwandte Etiketten:
Quelle:php.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