> Как правильно использовать Math.random для генерации чисел от 0 до 10000 в JavaScript (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: amoCRM

Стек: JavaScript

> Пример ответа

Для генерации случайного числа от 0 до 10000 (включительно) в JavaScript используйте Math.random() в комбинации с Math.floor():

JAVASCRIPT
const randomNumber = Math.floor(Math.random() * 10001);

Объяснение:

  • Math.random() возвращает число от 0 (включительно) до 1 (исключительно), например 0.7234.

  • Умножение на 10001 даёт диапазон от 0 до 10000.999..., так как максимальное значение Math.random() стремится к 1, но не достигает его.

  • Math.floor() округляет вниз до целого, гарантируя, что результат будет от 0 до 10000 включительно.

Если нужно исключить 10000 (т.е. от 0 до 9999), используйте Math.floor(Math.random() * 10000).

Пример с проверкой границ:

JAVASCRIPT
function getRandomInRange(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
// getRandomInRange(0, 10000) даст число от 0 до 10000

Важно: Math.random() не является криптостойким - для безопасности используйте crypto.getRandomValues().

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью