Heim  >  Artikel  >  Web-Frontend  >  js-Methode zur Berechnung von Zufallszahlen zwischen beliebigen Werten_Javascript-Kenntnisse

js-Methode zur Berechnung von Zufallszahlen zwischen beliebigen Werten_Javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 16:19:58962Durchsuche

Das Beispiel in diesem Artikel beschreibt, wie js Zufallszahlen zwischen beliebigen Werten berechnet. Teilen Sie es als Referenz mit allen. Die spezifische Implementierungsmethode lautet wie folgt:

Zuallererst: Math.random() ist eine Methode, die Zufallszahlen berechnet und Zufallszahlen zurückgibt, die größer oder gleich 0 und kleiner als 1 sind,

Math.random()*10 gibt keine Zahl größer oder gleich 0 und kleiner als 10 zurück, aber es kann nur eine Zahl kleiner als 10 und nicht 10 zurückgeben. Was sollen wir tun? zur ursprünglichen Funktion und es wird zu Math.random()*10 1; Zu diesem Zeitpunkt können wir Zufallszahlen von 1 bis 10 zurückgeben, aber viele der Zahlen, die wir zurückgeben, sind Dezimalzahlen, was die Anforderungen nicht erfüllt Die Funktion Math.floor() wird unten verwendet. Diese Funktion führt eine Abwärtsrundung durch, was bedeutet, dass 10,99 nach dem Durchlaufen von Math.floor immer 10 ist. Auch wenn Math.ceil (aufgerundet) 10,00001 ist, ist der Rückgabewert 11 Wir können das Ergebnis finden:

Kopieren Sie den Code Der Code lautet wie folgt:
Math.floor(Math.random( )*10 1);
Auf diese Weise können Sie das Ergebnis erhalten.

Was ist mit den Funktionen zwischen 2 und 10? Geben Sie den Code direkt ein

Kopieren Sie den Code Der Code lautet wie folgt:
Math .floor(Math.random()*9 2);

Was ist mit 3 bis 11 und 4 bis 88? Es gibt keine Möglichkeit, es jedes Mal selbst zu berechnen;

Code kopieren Der Code lautet wie folgt:
Funktion selectfrom (lowValue,highValue){
var choice=highValue-lowValue 1;
return Math.floor(Math.random()*choice lowValue);
}

Dann passen Sie einfach die obige Methode an und es ist OK

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

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