V tomto príklade sa naučíte písať program JavaScript, ktorý vygeneruje náhodné číslo medzi dvoma číslami.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- Matematika jazyka JavaScript náhodne ()
- Matematická podlaha jazyka JavaScript ()
- JavaScript parseInt ()
Ak chcete nájsť náhodné celé číslo medzi min (vrátane) až max (vrátane), môžete použiť nasledujúci vzorec:
Math.floor(Math.random() * (max - min + 1)) + min
Príklad: Celočíselná hodnota medzi dvoma číslami
// 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)`);
Výkon
Zadajte minimálnu hodnotu: 1 Zadajte minimálnu hodnotu: 50 Náhodná hodnota medzi 1 a 50 je 47
V JavaScripte môžete pomocou Math.random()
funkcie vygenerovať náhodné číslo .
Math.random()
vráti náhodné číslo s pohyblivou rádovou čiarkou v rozsahu od 0 do menej ako 1 (vrátane 0 a bez 1 )
Vyššie uvedený program zobrazí celočíselný výstup medzi min (vrátane) až max (vrátane) .
Najskôr sa minimálna a maximálna hodnota berú ako vstup od používateľa. Potom sa Math.random()
metóda použije na získanie náhodného čísla z odovzdanej hodnoty.
Math.floor()
Vráti najbližšie celé číslo.