Comment générer des nombres aléatoires dans une plage donnée en utilisant JavaScript?

Comment générer des nombres aléatoires dans une plage donnée en utilisant JavaScript?
Un nombre aléatoire est un nombre arbitraire généré par l'ordinateur. La randomisation est principalement utilisée dans les jeux et à des fins de test. En JavaScript, un nombre aléatoire peut être généré en utilisant deux méthodes. "Mathématiques.aléatoire()" et "Mathématiques.sol()". Les maths.Random () ”La méthode renvoie un nombre en points flottants tandis que le« mathématiques.La méthode plancher () »renvoie tout le nombre en fonction de la plage spécifiée.

Ce blog démontrera la procédure de génération d'un nombre aléatoire dans une plage donnée à l'aide d'un programme JavaScript. Commençons!

En utilisant les mathématiques.Méthode aléatoire () pour générer des nombres aléatoires dans une plage donnée

Afin d'utiliser le «Mathématiques.aléatoire()”Méthode pour générer un nombre aléatoire dans une plage spécifique, consultez la syntaxe donnée.

Syntaxe
La syntaxe ci-dessous peut être utilisée pour générer un nombre aléatoire en utilisant le «Mathématiques.aléatoire()" méthode:

Mathématiques.aléatoire();

Dans le but de générer un nombre aléatoire dans une plage donnée, nous utiliserons la syntaxe suivante:

Mathématiques.random () * (max_number-min_number) + min_number;

Ici, "max_number" représente le nombre maximal, et "min_number”Désigne le nombre minimum de la plage donnée.

Maintenant, jetez un œil à quelques exemples liés à l'utilisation du «Mathématiques.aléatoire()”Méthode pour l'objectif spécifié.

Exemple 1
Si vous souhaitez obtenir un numéro aléatoire dans une plage comme 0 à 100, consultez le programme-cadeau ci-dessous.

Ici, "100" représente le "max_number" et "0"Désigne le"min_number«De la plage donnée:

Mathématiques.Random () * (100-0) + 0;
Mathématiques.Random () * 100;

Après avoir mis ces valeurs dans la formule, la sortie sera un nombre décimal aléatoire "42.72769582760376"Utilisation de" mathématiques.Random () ”Méthode:

Exemple 2
Nous allons maintenant créer une fonction nommée «getrandomnumber ()"Et passez deux arguments"min_number" et "max_number«À lui. Cette fonction appellera le «Mathématiques.aléatoire()”Méthode pour générer un nombre aléatoire à virgule flottante entre la plage spécifiée:

fonction getrandomnumber (min_number, max_number)
retour des mathématiques.random () * (max_number - min_number) + min_number;

Ensuite, nous appellerons la fonction "getrandomnumber ()"En passant"25" comme "min_number" et "80" comme "max_number»:

getrandomnumber (25,80);

Maintenant, nous allons exécuter le programme ci-dessus dans la console et afficher la sortie:

Comme vous pouvez le voir, le programme donné a généré le nombre aléatoire décimal "38.48177131797334". Dans le cas, si vous souhaitez générer un numéro entier, consultez la procédure ci-dessous.

En utilisant les mathématiques.Méthode plancher () pour générer des nombres aléatoires dans une plage donnée

Dans la programmation JavaScript, nous traitons principalement de l'ensemble du nombre au lieu de points flottants. Bien que pour convertir le flotteur en numéros entiers, nous utilisons la méthode "Mathématiques.sol()".

Syntaxe
Découvrez d'abord la syntaxe de base du «Mathématiques.sol()" méthode:

Mathématiques.sol (mathématiques.random () * (max_number-min_number +1) + min_number);

Dans la syntaxe donnée ci-dessus, nous appellerons la méthode "Mathématiques.aléatoire()" dans le "Mathématiques.sol()". Le "Mathématiques.sol()»La méthode arrête le numéro de point flottant renvoyé par le« mathématiques.Random () ”Méthode.

Maintenant, essayons quelques exemples pour générer un nombre aléatoire avec l'aide du «mathématiques.Floor () ”Méthode.

Exemple 1
Si vous souhaitez obtenir un nombre aléatoire entre une plage comme 1 à 100, exécutez le code fourni dans la console:

Mathématiques.sol (mathématiques.Random () * (100-1 +1) + 1);
Mathématiques.sol (mathématiques.Random () * 101);

Ici, 1 est le "min_number" et 100 est le "max_number"Dans la plage donnée. Après avoir mis ces valeurs dans la formule, la sortie imprimera un nombre aléatoire "52»:

Exemple 2
Tout d'abord, nous créerons une fonction nommée «getrandomnumber ()"Et passez deux arguments"min_num" et "max_num". Comme nous l'avons discuté ci-dessus, le «max_num" est le nombre maximal et "min_num" représente le nombre minimum de la plage donnée.

La fonction «getrandomnumber ()» appellera la méthode «mathématiques.aléatoire () "dans le" mathématiques.Floor () ”Méthode pour compléter le numéro aléatoire qui en résulte:

fonction getrandomnumber (min_num, max_num)
retour des mathématiques.sol (mathématiques.random () * (max_num - min_num) + min_num);

À l'étape suivante, nous invoquerons la fonction "getrandomnumber ()"En passant les valeurs"25" comme "min_num" et "80" comme "max_num»:

Getrandomnumber (25,80);

L'exécution du programme ci-dessus dans la console s'affichera «63«Comme un nombre aléatoire entier:

Nous avons fourni des informations essentielles liées à la génération d'un nombre aléatoire en javascript.

Conclusion

Pour générer un nombre aléatoire, vous pouvez utiliser deux méthodes JavaScript: «Mathématiques.aléatoire()" et "Mathématiques.sol() ". "Mathématiques.aléatoire()"Est utilisé pour générer un nombre aléatoire à virgule flottante et« mathématiques.plancher () "utilise le" mathématiques.Random () ”Méthode pour compléter la valeur aléatoire du point flottante qui en résulte dans un entier ou un nombre entier. Ces deux méthodes acceptent «min_number" et "max_number«Comme leurs arguments. Ce blog a démontré la procédure de génération d'un nombre aléatoire dans une plage donnée à l'aide d'un programme JavaScript.