САЙТ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ НА РУССКОМ ЯЗЫКЕ

JavaScript Случайные числа



Math.random()

Math.random() возвращает случайное число от 0 (включительно) до 1 (исключительно):

Пример

Math.random();              // результат случайное число
Редактор кода »

Math.random() всегда возвращает число меньше 1.


JavaScript случайные целые числа

Math.random() используется с Math.floor(), может использоваться для возврата случайных целых чисел

Пример

Math.floor(Math.random() * 10);     // результат случайное целое число от 0 до 9
Редактор кода »

Пример

Math.floor(Math.random() * 11);      // результат случайное целое число от 0 до 10
Редактор кода »

Пример

Math.floor(Math.random() * 100);     // результат случайное целое число от 0 до 99
Редактор кода »

Пример

Math.floor(Math.random() * 101);     // результат случайное целое число от 0 до 100
Редактор кода »

Пример

Math.floor(Math.random() * 10) + 1;  // результат случайное целое число от 1 до 10
Редактор кода »

Пример

Math.floor(Math.random() * 100) + 1; // результат случайное целое число от 1 до 100
Редактор кода »

Правильная случайная функция

Как вы можете видеть из приведенных выше примеров, было бы неплохо создать правильную случайную функцию использовать для всех случайных целочисленных целей.

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;
}
Редактор кода »