Heim >Web-Frontend >js-Tutorial >Beispiel einer Methode zur Generierung von Zufallszahlen min und max in js
In diesem Artikel teilen wir Ihnen hauptsächlich Beispiele für die Generierung von Zufallszahlen min und max in js mit. Wir hoffen, dass es Ihnen helfen kann.
1. Mathematische (arithmetische) Objektkenntnisse von js
Normalerweise ist die Zahl, die wir zu erhalten hoffen, eine Ganzzahl
Und Math.ceil(), Math.floor( ), Sowohl Math.round() als auch parseInt() können Ganzzahlen abrufen. Schauen wir uns nun ihre Unterschiede an.
Math.ceil(); //向上取整。 Math.floor(); //向下取整。 parseInt(); //向下取整。 Math.round(); //四舍五入。 Math.random(); //0.0 ~ 1.0 之间的一个伪随机数。[0,1) 包含0,不包含1。 Math.ceil(Math.random()*10); // 获取从1到10的随机整数 ,取0的概率极小。当随机数取到0时,才返回0;取到0.1返回的是1。 Math.floor(Math.random()*10); //可均衡获取0到9的随机整数。 parseInt(Math.random()*10); //可均衡获取0到9的随机整数。 Math.round(Math.random()); //可均衡获取0到1的随机整数。 Math.round(Math.random()*10); //基本均衡获取0到10的随机整数,其中获取最小值0和最大值10的几率少一半。
Wenn die Zufallszahl 0~0,4 ist, gibt sie 0 zurück, 0,5~1,4 gibt 1 zurück...8,5~9,4 gibt 9 zurück, 9,5~9,9 gibt 10 zurück. Daher ist das Verteilungsintervall von Kopf und Schwanz nur halb so groß wie das anderer Zahlen.
2. Tatsächliche Anforderungen
Zufallszahlen von [0, max] generieren
Math.floor(Math.random()*(max+1)); parseInt(Math.random()*(max+1)); 生成[1,max]的随机数 Math.floor(Math.random()*10)+1; parseInt(Math.random()*10)+1; 生成[min,max]的随机数 Math.floor(Math.random()*(max-min)+min); parseInt(Math.random()*(max-min)+min);
3. Funktionsimplementierung
Erhalten Sie [min, max] Eine zufällige Ganzzahl, die in js verwendet werden kann, um einen Bestätigungscode zu generieren oder eine Option zufällig auszuwählen.
function randomNum(min,max){ switch(arguments.length){ case 1: return parseInt(Math.random()*min+1); break; case 2: return parseInt(Math.random()*(max-min+1)+minNum); break; default: return 0; break; } }
Verwandte Empfehlungen:
JS-Zufallsfunktion, Zufallsbeispiel zum Generieren von Zufallszahlen_Javascript-Kenntnisse
JS-Generierungsmethodenbeispiele von Zufallszahlen_Javascript-Fähigkeiten
JS-Analyse des Prozesses der Generierung von Zufallszahlen_Javascript-Fähigkeiten
Das obige ist der detaillierte Inhalt vonBeispiel einer Methode zur Generierung von Zufallszahlen min und max in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!