Cet article décrit la méthode de JS pour calculer les nombres aléatoires entre les valeurs arbitraires. Partagez-le pour votre référence. La méthode de mise en œuvre spécifique est la suivante:
Tout d'abord: la méthode math.random () consiste à calculer le nombre aléatoire renvoie un nombre aléatoire supérieur ou égal à 0 ou inférieur à 1.
Math.random () * 10 ne revient-il pas plus ou égal à 0 et ne revient-il pas moins de 10? Mais il ne peut retourner que des numéros moins de 10, mais il ne peut pas revenir 10. Que devons-nous faire? L'ajout de 1 à la fonction d'origine devient math.random () * 10 + 1; Pour le moment, nous pouvons retourner des nombres aléatoires de 1 à 10, mais bon nombre des nombres que nous renvoyons sont des décimales et ne répondent pas aux exigences. Ce qui suit est la fonction math.floor (). Cette fonction fonctionne à l'arrondissement, ce qui signifie qu'après 10,99, il est 10 et math.ceil (qui s'arrête) même s'il est 10.00001, il renvoie 11. Nous trouvons maintenant le résultat: la copie de code est la suivante: math.floor (math.random () * 10 + 1); De cette façon, vous pouvez trouver le résultat.
Que dois-je faire si les fonctions entre 2 et 10 sont directement copiées dans le code et que le code est le suivant: math.floor (math.random () * 9 + 2);
De 3 à 11, de 4 à 88, ce n'est pas une solution pour la calculer vous-même à chaque fois. Voici une méthode générale pour vous présenter;
La copie de code est la suivante: Fonction SelectFrom (LowValue, HighValue) {
Var Choice = HighValue-LowValue + 1;
return math.floor (math.random () * choix + lowValue);
}
Puis ajustez directement la méthode ci-dessus
J'espère que cet article sera utile à la programmation JavaScript de tous.