Как получить случайное число в заданном промежутке на javascript?

Пользователь

от hoyt.jerde , в категории: JavaScript , год назад

Как получить случайное число в заданном промежутке на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от autumn_parker , год назад

@hoyt.jerde 

Чтобы получить случайное число в заданном промежутке на JavaScript, можно использовать функцию Math.random() для генерации псевдослучайного числа между 0 и 1, а затем применить формулу Math.floor(Math.random() * (max - min + 1)) + min, где max и min - верхняя и нижняя границы промежутка соответственно, а Math.floor округляет результат до ближайшего меньшего целого числа.


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

1
2
3
4
const min = 1;
const max = 10;
const randomNum = Math.floor(Math.random() * (max - min + 1)) + min;
console.log(randomNum); // выводит случайное целое число от 1 до 10


Если нужно получить случайное число с плавающей точкой в заданном промежутке, можно использовать формулу Math.random() * (max - min) + min:

1
2
3
4
const min = 1.0;
const max = 10.0;
const randomNum = Math.random() * (max - min) + min;
console.log(randomNum); // выводит случайное число с плавающей точкой от 1.0 до 10.0