Losowość w JavaScript
- Poprzednia strona Matematyka JS
- Następna strona Logika JS
Math.random()
Math.random()
Zwraca losową liczbę z zakresu 0 (włącznie) do 1 (wyłącznie):
Przykład
Math.random(); // Zwraca losową liczbę
Math.random()
Zawsze zwraca liczbę mniejszą niż 1.
Losowe liczby całkowite w JavaScript
Math.random()
i Math.floor()
Razem używane do zwracania losowych liczb całkowitych.
Przykład
Math.floor(Math.random() * 10); // Zwraca liczbę z zakresu 0 do 9
Przykład
Math.floor(Math.random() * 11); // Zwraca liczbę z zakresu 0 do 10
Przykład
Math.floor(Math.random() * 100); // Zwraca liczbę z zakresu 0 do 99
Przykład
Math.floor(Math.random() * 101); // Zwraca liczbę między 0 a 100
Przykład
Math.floor(Math.random() * 10) + 1; // Zwraca liczbę między 1 a 10
Przykład
Math.floor(Math.random() * 100) + 1; // Zwraca liczbę między 1 a 100
Przyzwoita funkcja losująca
Jak widać z powyższego przykładu, stworzenie funkcji losującej do generowania wszystkich liczb całkowitych jest dobrym pomysłem.
Ta funkcja JavaScript zawsze zwraca liczbę całkowitą między min
i max
między (wyłącznie):
Przykład
function getRndInteger(min, max) { return Math.floor(Math.random() * (max - min)) + min; }
Ta funkcja JavaScript zawsze zwraca liczbę całkowitą między min
i max
między (włącznie):
Przykład
function getRndInteger(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }
- Poprzednia strona Matematyka JS
- Następna strona Logika JS