Maison > interface Web > js tutoriel > le corps du texte

Générez des nombres aléatoires à l'aide de la fonction Math.random en JavaScript

王林
Libérer: 2023-11-18 17:12:50
original
1264 Les gens l'ont consulté

Générez des nombres aléatoires à laide de la fonction Math.random en JavaScript

L'utilisation de la fonction Math.random en JavaScript pour générer des nombres aléatoires nécessite des exemples de code spécifiques

En JavaScript, nous avons souvent besoin de générer des nombres aléatoires pour réaliser diverses fonctions et besoins, et la fonction Math.random() est une fonction couramment utilisée. utilisé une méthode. Il peut générer un nombre aléatoire entre 0 et 1, mais que se passe-t-il si nous voulons générer des nombres aléatoires dans d’autres plages ? Jetons un coup d'œil à des exemples de code spécifiques.

Générer des nombres aléatoires entre 0 et 1
Si nous avons seulement besoin de générer des nombres aléatoires entre 0 et 1, nous pouvons utiliser directement la fonction Math.random(). Cette fonction renvoie un nombre décimal aléatoire supérieur ou égal à 0 et inférieur à 1.

var randomNumber = Math.random();
Copier après la connexion

Générer des nombres aléatoires dans une plage spécifique
Si nous devons générer des nombres aléatoires dans une plage spécifique, nous pouvons utiliser la fonction Math.random() combinée à certains calculs pour y parvenir. Par exemple, si nous voulons générer un entier aléatoire entre 0 et 10, nous pouvons utiliser le code suivant :

var randomNumber = Math.floor(Math.random() * 11); // 返回 0 到 10 之间的整数
Copier après la connexion

Dans ce code, nous utilisons d'abord Math.random() pour générer une décimale aléatoire entre 0 et 1, puis multipliez-le par 11, obtenez un nombre décimal aléatoire compris entre 0 et 10. Utilisez ensuite la fonction Math.floor() pour arrondir la décimale vers le bas pour obtenir un entier compris entre 0 et 10.

Générer des entiers aléatoires dans une plage spécifiée
Si nous devons générer des entiers aléatoires dans d'autres plages, nous pouvons effectuer quelques calculs simples. Par exemple, pour générer un entier aléatoire compris entre 1 et 100, vous pouvez utiliser le code suivant :

var min = 1;
var max = 100;
var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; // 返回 1 到 100 之间的整数
Copier après la connexion

Dans ce code, nous définissons d'abord la valeur minimale requise min et la valeur maximale max. Nous avons ensuite calculé la différence entre max et min et ajouté 1 au résultat afin de générer une plage aléatoire d'entiers comprenant les valeurs maximales et minimales. Ensuite, nous ajoutons le résultat calculé à la valeur minimale pour obtenir un entier aléatoire compris entre 1 et 100.

En plus de générer des entiers, nous pouvons également générer des décimales aléatoires dans une plage spécifiée. Par exemple, pour générer une décimale aléatoire entre 0 et 1, vous pouvez utiliser le code suivant :

var min = 0;
var max = 1;
var randomNumber = Math.random() * (max - min) + min; // 返回 0 到 1 之间的小数
Copier après la connexion

Dans ce code, nous utilisons Math.random() pour générer une décimale aléatoire entre 0 et 1 et la multiplier par max et The la différence entre min puis min est ajoutée pour obtenir une décimale aléatoire entre 0 et 1.

Ci-dessus sont quelques exemples de code spécifiques d'utilisation de la fonction Math.random pour générer des nombres aléatoires en JavaScript. Que nous générions des entiers aléatoires ou des décimales aléatoires dans une plage spécifique, nous pouvons effectuer les calculs et les traitements appropriés en fonction de nos besoins. En utilisant de manière flexible la fonction Math.random(), nous pouvons réaliser des fonctions plus intéressantes et pratiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!