JavaScript Entiers et flotteurs aléatoires


Exemple

var a = Math.random();

Valeur d'échantillon d' a : 0.21322848065742162

Math.random() renvoie un nombre aléatoire compris entre 0 (inclus) et 1 (exclusif)

function getRandom() {
    return Math.random();
}

Pour utiliser Math.random() pour obtenir un nombre dans une plage arbitraire (pas [0,1) ), utilisez cette fonction pour obtenir un nombre aléatoire compris entre min (inclus) et max (exclusif): intervalle de [min, max)

function getRandomArbitrary(min, max) {
  return Math.random() * (max - min) + min;
}

Pour utiliser Math.random() pour obtenir un nombre entier arbitraire (pas [0,1) ), utilisez cette fonction pour obtenir un nombre aléatoire compris entre min (inclus) et max (exclusif): intervalle de [min, max)

function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min)) + min;
}

Pour utiliser Math.random() pour obtenir un nombre entier arbitraire (pas [0,1) ), utilisez cette fonction pour obtenir un nombre aléatoire compris entre min (inclus) et max (inclus): intervalle de [min, max]

function getRandomIntInclusive(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

Fonctions extraites de https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random