Випадкове число від 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) );