Вебинары Разобраться в IT Реферальная программа Тесты
Программирование Аналитика Дизайн Маркетинг Управление проектами
05 Янв 2024
2 мин
5064

Генерация случайных целых чисел в заданном диапазоне в JavaScript

Пройдите тест, узнайте какой профессии подходите

В разработке программного обеспечения часто возникает необходимость генерировать случайные числа. Это может быть полезно для создания уникальных

Разработка на Java — востребованное направление, такие специалисты будут нужны на рынке еще долго. На курсе «Java-разработчик» от Skypro освоить профессию можно с нуля за 11 месяцев, даже если вы гуманитарий и ничего не знаете об IT. Программа составлена от простого к сложному и адаптирована для новичков. Преподаватели — практикующие специалисты из крупных компаний: «Сбер», «Самокат» и других.

В разработке программного обеспечения часто возникает необходимость генерировать случайные числа. Это может быть полезно для создания уникальных идентификаторов, для реализации логики игр и многого другого. В JavaScript для генерации случайных чисел используется встроенная функция Math.random(). Но эта функция генерирует случайное число в диапазоне от 0 (включительно) до 1 (не включительно). Что если нужно получить случайное число в определенном диапазоне? Например, между 10 и 20?

Решение этой проблемы заключается в применении некоторых математических операций к результату, возвращаемому функцией Math.random(). Чтобы получить случайное число в диапазоне от min до max, можно использовать следующий код:

function getRandomInt(min, max) {
    min = Math.ceil(min);
    max = Math.floor(max);
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

В этом коде функция getRandomInt принимает два параметра: минимальное и максимальное значения диапазона. Функции Math.ceil и Math.floor используются для округления этих значений до ближайшего целого числа, чтобы убедиться, что результат будет целым числом. Затем Math.random() умножается на разницу между max и min + 1, чтобы получить случайное число в нужном диапазоне. Наконец, к полученному результату прибавляется min, чтобы сместить диапазон.

Итак, если нужно получить случайное число между 10 и 20, можно вызвать эту функцию следующим образом:

let randomInt = getRandomInt(10, 20);

В результате переменная randomInt будет содержать случайное целое число в диапазоне от 10 до 20.

Это простой и эффективный способ генерации случайных чисел в заданном диапазоне в JavaScript.

Освойте Java на курсе онлайн-университета Skypro. Учебе нужно будет уделять всего 10 часов в неделю: сможете совмещать с работой и личными делами. Вас ждут 440 часов теории и практики, мастер-классы с реальными рабочими задачами, опытные преподаватели, кураторы и наставники. За время обучения сделаете два полноценных проекта для портфолио и множество домашних заданий, чтобы отработать навыки.

Добавить комментарий