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

Harshit Jindal 12 octobre 2023
  1. Fonction Math.random()
  2. Algorithme pour générer un nombre aléatoire dans une plage spécifiée en JavaScript
  3. Exemple de code
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.

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 0 et 1 et le stocker dans une variable nommée rand.
  • Calculez la plage totale range comme max-min+1.
  • Multipliez range par rand et ajoutez-le à min pour 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
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Article connexe - JavaScript Math

Article connexe - JavaScript Number