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