JavaScript Losowo
Matematyka.losowy()
Math.random()
zwraca losową liczbę od 0 (włącznie) do 1 (wyłącznie):
Przykład
// Returns a random number:
Math.random();
Math.random()
zawsze zwraca liczbę mniejszą niż 1.
Losowe liczby całkowite JavaScript
Math.random()
używany z Math.floor()
może być użyty do zwrócenia losowych liczb całkowitych.
Nie ma czegoś takiego jak liczby całkowite w JavaScript.
Mówimy tutaj o liczbach bez ułamków dziesiętnych.
Przykład
// Returns a random integer from 0 to 9:
Math.floor(Math.random() * 10);
Przykład
// Returns a random integer from 0 to 10:
Math.floor(Math.random() * 11);
Przykład
// Returns a random integer from 0 to 99:
Math.floor(Math.random() * 100);
Przykład
// Returns a random integer from 0 to 100:
Math.floor(Math.random() * 101);
Przykład
// Returns a random integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;
Przykład
// Returns a random integer from 1 to 100:
Math.floor(Math.random() * 100) + 1;
Właściwa funkcja losowa
Jak widać na powyższych przykładach, dobrym pomysłem może być utworzenie odpowiedniej funkcji losowej, która będzie używana do wszystkich celów związanych z losowymi liczbami całkowitymi.
Ta funkcja JavaScript zawsze zwraca losową liczbę pomiędzy min (włącznie) i max (wykluczenie):
Przykład
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
Ta funkcja JavaScript zawsze zwraca losową liczbę z przedziału od min do maks (obie w zestawie):
Przykład
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}