Heim  >  Artikel  >  Web-Frontend  >  Beispiel einer Methode zur Generierung von Zufallszahlen min und max in js

Beispiel einer Methode zur Generierung von Zufallszahlen min und max in js

小云云
小云云Original
2018-03-07 14:59:412653Durchsuche

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!

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