în JavaScript, puteți genera un număr aleatoriu cu funcția Math.random()
.
Math.random()
returnează o întâmplare în virgulă mobilă număr de la 0 la mai puțin de 1 (inclusiv 0 și exclusive de 1)
Exemplu 1: pentru a Genera un Număr Aleator
// generating a random numberconst a = Math.random();console.log(a);
Ieșire
0.5856407221615856
Aici, ne-am declarat o variabila de un și-a repartizat aleatoriu un număr mai mare sau egal cu 0 și mai mic decât 1.,
Notă: S-ar putea obține o ieșire diferită în programul de mai sus ca Math.random()
va genera un număr aleator.
putem folosi această valoare în intervalul (0,1) pentru a găsi valoare aleatoare între oricare două numere folosind formula:
Math.random() * (highestNumber - lowestNumber) + lowestNumber
Exemplul 2: Obține un Număr Aleator între 1 și 10
// generating a random numberconst a = Math.random() * (10-1) + 1console.log(`Random value between 1 and 10 is ${a}`);
Ieșire
Random value between 1 and 10 is 7.392579122270686
Aceasta va afișa o întâmplare în virgulă mobilă număr mai mare decât 1 și mai puțin de 10.toate exemplele de mai sus dau numere aleatoare în virgulă mobilă.,
puteți utiliza Math.floor()
pentru a obține o valoare întreagă aleatorie. Math.floor()
returnează numărul prin scăderea valorii la cea mai apropiată valoare întreagă.,v id=”47960a6e40″>
sintaxa pentru a găsi aleatoare valoare întreagă între două numere:
Math.floor(Math.random() * (highestNumber - lowestNumber)) + lowestNumber
Exemplul 3: Valoare Întreagă între 1 și 10
// generating a random numberconst a = Math.floor(Math.random() * (10 - 1)) + 1;console.log(`Random value between 1 and 10 is ${a}`);
Ieșire
Random value between 1 and 10 is 2
în mod Similar, dacă doriți să găsiți număr întreg aleator între min (inclusiv) la max (inclusiv), puteți utiliza următoarea formulă:
Math.floor(Math.random() * (max - min + 1)) + min
Exemplul 4: Valoare Întreagă între Două Numere (Inclusiv)
Ieșire
Enter a min value: 1Enter a max value: 50Random value between 1 and 50 is 47
Acesta va arăta de ieșire întreg între min (inclusiv) la max (inclusiv).,