Maison  >  Article  >  interface Web  >  méthode js pour calculer des nombres aléatoires entre des valeurs arbitraires_compétences javascript

méthode js pour calculer des nombres aléatoires entre des valeurs arbitraires_compétences javascript

WBOY
WBOYoriginal
2016-05-16 16:19:58958parcourir

L'exemple de cet article décrit comment js calcule des nombres aléatoires entre des valeurs arbitraires. Partagez-le avec tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante :

Tout d'abord : Math.random() est une méthode qui calcule des nombres aléatoires et renvoie des nombres aléatoires supérieurs ou égaux à 0 et inférieurs à 1,

Math.random()*10 ne renvoie pas un nombre supérieur ou égal à 0 et inférieur à 10, mais il ne peut renvoyer qu'un nombre inférieur à 10 et ne peut pas renvoyer 10. Que devons-nous faire ? à la fonction d'origine et cela devient It devient Math.random()*10 1; À l'heure actuelle, nous pouvons renvoyer des nombres aléatoires de 1 à 10, mais la plupart des nombres que nous renvoyons sont des décimaux, ce qui ne répond pas aux exigences. La fonction Math.floor() est utilisée ci-dessous. Cette fonction effectue un arrondi à la baisse, ce qui signifie que 10,99 est toujours 10 après avoir passé par Math.floor. Même si Math.ceil (arrondi à la hausse) est 10,00001, la valeur de retour est 11. Maintenant. on peut retrouver le résultat :

Copiez le code Le code est le suivant :
Math.floor(Math.random( )*10 1);
De cette façon, vous pouvez obtenir le résultat .

Et les fonctions entre 2 et 10 ? Entrez directement le code

Copiez le code Le code est le suivant :
Math .floor(Math.random()*9 2);

Qu'en est-il de 3 à 11 et de 4 à 88 ? Il n'y a aucun moyen de le calculer vous-même à chaque fois. Voici une méthode générale pour tout le monde ;

Copier le code Le code est le suivant :
fonction selectfrom (lowValue,highValue){
var choix=highValue-lowValue 1;
return Math.floor(Math.random()*choice lowValue);
>

Ensuite, ajustez simplement la méthode ci-dessus et c'est OK

J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn