Comment générer un nombre aléatoire dans une plage donnée en JavaScript ?
Bonjour à tous ! Je viens de commencer à apprendre JavaScript et je suis tombé sur un problème qui m'a laissé perplexe. J'ai besoin d'écrire une fonction qui retourne un nombre entier aléatoire entre deux valeurs, par exemple de 5 à 15 (inclus). Je connais Math.random(), mais il retourne des nombres de 0 à 1. J'ai essayé de multiplier le résultat par quelque chose, mais j'obtiens des nombres décimaux ou je sors de la plage.
Voici ce que j'ai essayé :
function getRandomNumber(min, max) {
return Math.random() * max;
}
// Retourne un nombre de 0 à max, mais pas de min
Ensuite, j'ai pensé à ajouter min :
function getRandomNumber(min, max) {
return Math.random() * max + min;
}
// Maintenant les nombres vont de min à min+max, pas de min à max
Bref, rien ne fonctionne comme il faut. Pouvez-vous me dire comment générer correctement un nombre aléatoire entre deux nombres donnés ? Il faut que je puisse spécifier n'importe quels min et max, et que le résultat soit un nombre entier (sans décimales). No answers yet.
Connectez-vous pour laisser une réponse