W tym przykładzie nauczysz się pisać program JavaScript, który wygeneruje losową liczbę między dwiema liczbami.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:
- JavaScript Math random ()
- JavaScript Math floor ()
- JavaScript parseInt ()
Jeśli chcesz znaleźć losową liczbę całkowitą między min (włącznie) a max (włącznie), możesz użyć następującej formuły:
Math.floor(Math.random() * (max - min + 1)) + min
Przykład: wartość całkowita między dwiema liczbami
// 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)`);
Wynik
Wprowadź wartość minimalną: 1 Wprowadź wartość minimalną: 50 Losowa wartość między 1 a 50 to 47
W JavaScript możesz wygenerować liczbę losową za pomocą Math.random()
funkcji.
Math.random()
zwraca losową liczbę zmiennoprzecinkową z zakresu od 0 do mniej niż 1 (włącznie z 0 i bez 1 )
Powyższy program pokaże wynik w postaci liczby całkowitej od min (włącznie) do max (włącznie) .
Po pierwsze, wartości minimalne i maksymalne są pobierane jako dane wejściowe od użytkownika. Następnie Math.random()
metoda jest używana do uzyskania liczby losowej z przekazanej wartości.
Math.floor()
Zwraca najbliższej liczby całkowitej.