JavaScript Tutorial

JavaScript Aléatoire


Math.aléatoire()

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

Math.random() renvoie toujours un nombre inférieur à 1.


Entiers aléatoires JavaScript

Math.random() utilisé avec Math.floor() peut être utilisé pour renvoyer des entiers aléatoires.

Les entiers JavaScript n’existent pas.

Nous parlons ici de nombres sans décimales.

Exemple

// Renvoie un entier aléatoire de 0 à 9 :
Math.floor(Math.random() * 10);

Essayez-le vous-même »

Exemple

// Renvoie un entier aléatoire de 0 à 10 :
Math.floor(Math.random() * 11);

Essayez-le vous-même »

Exemple

// Renvoie un entier aléatoire de 0 à 99 :
Math.floor(Math.random() * 100);

Essayez-le vous-même »

Exemple

// Renvoie un entier aléatoire de 0 à 100 :
Math.floor(Math.random() * 101);

Essayez-le vous-même »

Exemple

// Renvoie un entier aléatoire de 1 à 10 :
Math.floor(Math.random() * 10) + 1 ;

Essayez-le vous-même »

Exemple

// Renvoie un entier aléatoire de 1 à 100 :
Math.floor(Math.random() * 100) + 1 ;

Essayez-le vous-même »



Une fonction aléatoire appropriée

Comme vous pouvez le voir dans les exemples ci-dessus, il peut être judicieux de créer une fonction aléatoire appropriée à utiliser à toutes les fins d’entiers aléatoires.

Cette fonction JavaScript renvoie toujours un nombre aléatoire entre min (inclus) et max (exclu) :

Exemple

fonction getRndInteger(min, max) {
return Math.floor(Math.random() * (max – min) ) + min;
}

Essayez-le vous-même »

Cette fonction JavaScript renvoie toujours un nombre aléatoire entre min et max (les deux inclus) :

Exemple

fonction getRndInteger(min, max) {
return Math.floor(Math.random() * (max – min + 1) ) + min;
}

Essayez-le vous-même »

#JavaScript #Aléatoire

Related Articles

Check Also
Close
Back to top button