În acest exemplu, veți învăța să scrieți un program JavaScript care va genera un număr aleatoriu între două numere.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:
- JavaScript Math random ()
- JavaScript Math etaj ()
- JavaScript parseInt ()
Dacă doriți să găsiți un număr întreg aleatoriu între min (inclusiv) până la maxim (inclusiv), puteți utiliza următoarea formulă:
Math.floor(Math.random() * (max - min + 1)) + min
Exemplu: Valoarea întregului între două numere
// input from the user const min = parseInt(prompt("Enter a min value: ")); const max = parseInt(prompt("Enter a max value: ")); // generating a random number const a = Math.floor(Math.random() * (max - min + 1)) + min; // display a random number console.log(`Random value between $(min) and $(max) is $(a)`);
Ieșire
Introduceți o valoare min: 1 Introduceți o valoare min: 50 Valoarea aleatorie între 1 și 50 este 47
În JavaScript, puteți genera un număr aleatoriu cu Math.random()
funcția.
Math.random()
returnează un număr aleatoriu în virgulă mobilă variind de la 0 la mai puțin de 1 (inclusiv 0 și exclusiv 1 )
Programul de mai sus va arăta o ieșire între între min (inclusiv) și max (inclusiv) .
În primul rând, valorile minime și maxime sunt luate ca intrare de la utilizator. Apoi Math.random()
metoda este utilizată pentru a obține numărul aleatoriu din valoarea trecută.
Math.floor()
Returnează cea mai apropiată valoare întreagă.