Maison > interface Web > js tutoriel > Comment générer des nombres aléatoires dans une plage spécifique en JavaScript ?

Comment générer des nombres aléatoires dans une plage spécifique en JavaScript ?

DDD
Libérer: 2024-12-13 00:16:15
original
1071 Les gens l'ont consulté

How to Generate Random Numbers Within a Specific Range in JavaScript?

Générer un nombre aléatoire entre une plage spécifiée en JavaScript

Générer des nombres aléatoires en JavaScript est une tâche courante, en particulier lors du développement de jeux ou de la réalisation de simulations. Un défi spécifique consiste à générer des nombres aléatoires dans une plage donnée.

Pour y parvenir, JavaScript propose une technique simple mais efficace :

function randomIntFromInterval(min, max) {
  // min and max included 
  return Math.floor(Math.random() * (max - min + 1) + min);
}
Copier après la connexion

Cette fonction prend deux paramètres, min et max, représentant la plage souhaitée. Il utilise la fonction Math.random() pour générer un nombre flottant aléatoire entre 0 et 1. Ensuite, il multiplie ce nombre par la taille de la plage (max - min 1) et ajoute la valeur minimale (min). Enfin, il tronque le résultat avec Math.floor() pour obtenir un entier aléatoire dans la plage spécifiée.

Par exemple, considérons l'extrait de code suivant :

const rndInt = randomIntFromInterval(1, 6);
console.log(rndInt);
Copier après la connexion

Cet extrait de code génère un entier aléatoire compris entre 1 et 6 inclus. La valeur renvoyée peut être n'importe quel nombre compris entre 1 et 6, avec une probabilité égale, comme le montre le résultat suivant :

3
Copier après la connexion

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!

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