Avatar ·

Comment générer un nombre entier aléatoire dans une plage donnée en JavaScript ?

Bonjour à tous ! Je commence tout juste à apprendre JavaScript et j'ai rencontré un problème. J'ai besoin d'écrire une fonction qui retourne un nombre entier aléatoire entre deux valeurs, par exemple de 1 à 10 inclus. Je connais `Math.random()`, mais il retourne des nombres décimaux entre 0 et 1. J'ai essayé de multiplier le résultat par le nombre maximum et d'arrondir, mais j'obtiens des résultats étranges. Voici mon code : ```javascript function getRandomNumber(min, max) { return Math.round(Math.random() * max); } ``` Mais quand j'appelle `getRandomNumber(1, 10)`, parfois il donne 0, et parfois 11. De plus, je veux pouvoir définir n'importe quelle plage, par exemple de 5 à 15. Comment faire correctement ? Dois-je utiliser `Math.floor` ou `Math.ceil` ? Et comment prendre en compte que la valeur minimale peut ne pas être 0 ? S'il vous plaît, expliquez-moi comment écrire une fonction universelle pour générer des nombres entiers aléatoires dans une plage donnée, en incluant les deux extrémités. Je vous serais très reconnaissant pour une explication claire avec des exemples. Cette fonction