> Как правильно использовать Math.random для генерации чисел от 0 до 10000 в JavaScript (JavaScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: amoCRM
Стек: JavaScript
> Пример ответа
Для генерации случайного числа от 0 до 10000 (включительно) в JavaScript используйте Math.random() в комбинации с Math.floor():
JAVASCRIPTconst 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).
Пример с проверкой границ:
JAVASCRIPTfunction getRandomInRange(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min;}// getRandomInRange(0, 10000) даст число от 0 до 10000
Важно: Math.random() не является криптостойким - для безопасности используйте crypto.getRandomValues().
> Похожие задачи по frontend
Можно ли явно добавить микротаск в JavaScript
Что настраивается в файле package.json
Как задать this явно для функции в JavaScript
В чем проблема использования колбэков в JavaScript
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью