Випадкове число від min до max
важливість: 2
Вбудована функція Math.random()
створює випадкове значення від 0
до1
(не враховуючи 1
).
Напишіть функцію random(min, max)
для створення випадкового числа з плаваючою крапкою від min
до max
(не враховуючи max
).
Приклади його роботи:
alert( random(1, 5) ); // 1.2345623452
alert( random(1, 5) ); // 3.7894332423
alert( random(1, 5) ); // 4.3435234525
Нам потрібно перевести всі значення з інтервалу 0…1 у значення від min
доmax
.
Це можна зробити у два етапи:
- Якщо помножити випадкове число з 0…1 на
max-min
, то інтервал можливих значень збільшується від0..1
до0..max-min
. - Тепер, якщо ми додамо
min
, можливий інтервал стає відmin
доmax
.
Функція:
function random(min, max) {
return min + Math.random() * (max - min);
}
alert( random(1, 5) );
alert( random(1, 5) );
alert( random(1, 5) );