HOWTO · JavaScript
Générer un nombre aléatoire dans une plage spécifiée en JavaScript
Ce didacticiel explique comment générer des nombres aléatoires dans une plage spécifiée en JavaScript. Nous utiliserons la fonction `Math.random()` pour générer des nombres aléatoires puis les déplacerons vers un nombre à l'intérieur de la plage spécifiée.
Sur cette page
Ce didacticiel explique comment générer des nombres aléatoires dans une plage spécifiée en JavaScript. Nous utiliserons la fonction Math.random() pour générer des nombres aléatoires puis les déplacerons vers un nombre à l’intérieur de la plage spécifiée.
Fonction Math.random()
Cette fonction renvoie un nombre pseudo-aléatoire à virgule flottante compris entre 0 (inclus) et 1 (exclusif) avec une distribution approximativement uniforme sur cette plage. Mais il ne renvoie pas de numéros sécurisés par cryptographie.
Algorithme pour générer un nombre aléatoire dans une plage spécifiée en JavaScript
{{ % step %}}
-
Générer un nombre compris entre
0et1et le stocker dans une variable nomméerand. -
Calculez la plage totale
rangecommemax-min+1. -
Multipliez
rangeparrandet ajoutez-le àminpour obtenir le nombre aléatoire dans l’intervalle spécifié.
{{ % /step %}}
Exemple de code
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1) + min);
}
getRandomIntInclusive(2, 5);
Production:
4