générer de façon aléatoire un entier: JavaScript Random

Bienvenu dans notre site web www.exam-lib.com, c'est un site éducatif qui contient une panoplie des exercices avec solutions pour tous les niveaux (primaire,secondaire, collège, lycée et même pour les étudiants de l'OFPPT au Maroc). vous pouvez naviguer sur notre site et choisir le niveau qui vous convient puis vous pouvez suivez l'exercices ou aussi le cours souhaité. si vous avez des questions vous pouvez toujours laisser un commentaire sur notre site et un de nos professeurs va se charger de répondre à toutes vos questions.
SUIVEZ NOTRE CHAINE YOUTUBE: قم بالتسجيل في قناتنا عبر هذا الرابط

https://www.youtube.com/channel/UCCITRMWPcElh-96wCS3EyUg

abdelouafi

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

Exemple
Code:
<! DOCTYPE html>
<html>
<body>

<h2> JavaScript Math.random () </ h2>

<p> Math.random () renvoie un nombre aléatoire compris entre 0 (inclus) et 1 (exclu): </ p>

<p id = "demo"> </ p>

<script>
document.getElementById ("demo"). innerHTML = Math.random ();
</ script>

</ body>
</ html>


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

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

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


Code:
<! DOCTYPE html>
<html>
<body>

<h2> Math JavaScript </ h2>

<p> Math.floor (Math.random () * 10) renvoie un entier aléatoire compris entre 0 et 9 (les deux
inclus): </ p>

<p id = "demo"> </ p>

<script>
document.getElementById ("demo"). innerHTML =
Math.floor (Math.random () * 10);
</ script>

</ body>
</ html>

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

Code:
<! DOCTYPE html>
<html>
<body>

<h2> Math JavaScript </ h2>

<p> Math.floor (Math.random () * 11) renvoie un entier aléatoire compris entre 0 et 10 (les deux inclus): </ p>

<p id = "demo"> </ p>

<script>
document.getElementById ("demo"). innerHTML =
Math.floor (Math.random () * 11);
</ script>

</ body>
</ html>

Exemple 3
Code:
<! DOCTYPE html>
<html>
<body>

<h2> Math JavaScript </ h2>

<p> Math.floor (Math.random () * 100)) renvoie un entier aléatoire compris entre 0 et 99.
(tous deux inclus): </ p>

<p id = "demo"> </ p>

<script>
document.getElementById ("demo"). innerHTML =
Math.floor (Math.random () * 100);
</ script>

</ body>
</ html>

Exemple 4:
Code:
<! DOCTYPE html>
<html>
<body>

<h2> Math JavaScript </ h2>

<p> Math.floor () utilisé avec Math.random () * 101 renvoie un entier aléatoire compris entre 0 et 100.
(tous deux inclus): </ p>

<p id = "demo"> </ p>

<script>
document.getElementById ("demo"). innerHTML =
Math.floor (Math.random () * 101);
</ script>

</ body>
</ html>

Code:
<! DOCTYPE html>
<html>
<body>

<h2> Math JavaScript </ h2>

<p> Math.floor (Math.random () * 10) + 1) renvoie un entier aléatoire compris entre 1 et 10.
(tous deux inclus): </ p>

<p id = "demo"> </ p>

<script>
document.getElementById ("demo"). innerHTML =
Math.floor (Math.random () * 10) + 1;
</ script>

</ body>
</ html>

Exemple:
Code:
<! DOCTYPE html>
<html>
<body>

<h2> Math JavaScript </ h2>

<p> Math.floor (Math.random () * 100) + 1) renvoie un entier aléatoire compris entre 1 et
100 (les deux inclus): </ p>

<p id = "demo"> </ p>

<script>
document.getElementById ("demo"). innerHTML =
Math.floor (Math.random () * 100) + 1;
</ script>

</ body>
</ html>


Une fonction aléatoire appropriée
Comme vous pouvez le constater à partir des exemples ci-dessus, il peut être judicieux de créer une fonction aléatoire appropriée à utiliser pour tous les objectifs de nombre entier aléatoire.

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

Exemple
Code:
<! DOCTYPE html>
<html>
<body>

<h2> JavaScript Math.random () </ h2>

<p> Chaque fois que vous cliquez sur le bouton, getRndInteger (min, max) renvoie un nombre aléatoire compris entre 0.
et 9 (les deux inclus): </ p>

<button onclick = "document.getElementById ('demo'). innerHTML = getRndInteger (0,10)"> Cliquez sur moi </ button>

<p id = "demo"> </ p>

<script>
fonction getRndInteger (min, max) {
     retourne Math.floor (Math.random () * (max - min)) + min;
}
</ script>

</ body>
</ html>

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

Exemple
Code:
<! DOCTYPE html>
<html>
<body>

<h2> JavaScript Math.random () </ h2>

<p> Chaque fois que vous cliquez sur le bouton, getRndInteger (min, max) renvoie un nombre aléatoire compris entre 1 et 10 (les deux inclus): </ p>

<button onclick = "document.getElementById ('demo'). innerHTML = getRndInteger (1,10)"> Cliquez sur moi </ button>

<p id = "demo"> </ p>

<script>
fonction getRndInteger (min, max) {
     return Math.floor (Math.random () * (max - min + 1)) + min;
}
</ script>

</ body>
</ html>
 
Top