V tomto příkladu se naučíte psát program JavaScript, který vygeneruje náhodné číslo mezi dvěma čísly.
Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:
- Matematický JavaScript náhodný ()
- Matematická podlaha JavaScriptu ()
- JavaScript parseInt ()
Pokud chcete najít náhodné celé číslo mezi min (včetně) až max (včetně), můžete použít následující vzorec:
Math.floor(Math.random() * (max - min + 1)) + min
Příklad: Celočíselná hodnota mezi dvěma čísly
// 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ýstup
Zadejte minimální hodnotu: 1 Zadejte minimální hodnotu: 50 Náhodná hodnota mezi 1 a 50 je 47
V JavaScriptu můžete pomocí funkce vygenerovat náhodné číslo Math.random()
.
Math.random()
vrací náhodné číslo s plovoucí desetinnou čárkou v rozsahu od 0 do méně než 1 (včetně 0 a bez 1 )
Výše uvedený program zobrazí celočíselný výstup mezi min (včetně) až max (včetně) .
Nejprve jsou minimální a maximální hodnoty brány jako vstup od uživatele. Pak se Math.random()
metoda použije k získání náhodného čísla z předané hodnoty.
Math.floor()
Vrátí nejbližší celé číslo.