JavaScript Рандомні (випадкові) числа
Math.random()
Math.random()
поверне рандомне (випадкове) число між 0 (включаючи) та 1 (не включаючи):
Math.random()
завжди повертає число менше, ніж 1.
JavaScript Рандомні цілі числа
Math.random()
використовується з Math.floor()
, може використовуватись для повернення рандомних цілих чисел.
Як таких цілих чисел в JavaScript не існує.
Мова йде про числа без десяткових знаків.
Приклад
// Повертає рандомне ціле число від 0 до 10:
Math.floor(Math.random() * 11);
Спробуйте самі »
Приклад
// Повертає рандомне ціле число від 0 до 99:
Math.floor(Math.random() * 100);
Спробуйте самі »
Приклад
// Повертає рандомне ціле число від 0 до 100:
Math.floor(Math.random() * 101);
Спробуйте самі »
Приклад
// Повертає рандомне ціле число від 1 to 10:
Math.floor(Math.random() * 10) + 1;
Спробуйте самі »
Приклад
// Повертає рандомне ціле число від 1 to 100:
Math.floor(Math.random() * 100) + 1;
Спробуйте самі »
Правильна рандомна функція
Як ви можете бачити із наведених вище прикладів, було б непогано створити правильну рандомну функцію, щоб використовувати для всіх рандомних цілочислених цілей.
Ця JavaScript функція завжди повертає рандомне число між мінімальним (включаючи) та максимальним (не включаючи):
Приклад
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
Спробуйте самі »
Ця JavaScript функція завжди повертає рандомне число між мінімальним та максимальним (обидва включені):
Приклад
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}
Спробуйте самі »