У цьому прикладі ви навчитеся писати програму JavaScript, яка генеруватиме випадкове число між двома числами.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:
- JavaScript Math random ()
- JavaScript Math floor ()
- JavaScript parseInt ()
Якщо ви хочете знайти випадкове ціле число від min (включно) до max (включно), ви можете скористатися наступною формулою:
Math.floor(Math.random() * (max - min + 1)) + min
Приклад: Ціле значення між двома числами
// input from the user const min = parseInt(prompt("Enter a min value: ")); const max = parseInt(prompt("Enter a max value: ")); // generating a random number const a = Math.floor(Math.random() * (max - min + 1)) + min; // display a random number console.log(`Random value between $(min) and $(max) is $(a)`);
Вихідні дані
Введіть мінімальне значення: 1 Введіть мінімальне значення: 50 Випадкове значення від 1 до 50 дорівнює 47
У JavaScript ви можете генерувати випадкове число за допомогою Math.random()
функції.
Math.random()
повертає випадкове число з плаваючою точкою в діапазоні від 0 до менше 1 (включаючи 0 і не враховуючи 1 )
Наведена вище програма покаже цілочисельний результат між min (включно) та max (включно) .
По-перше, мінімальне та максимальне значення приймаються як вхідні дані від користувача. Потім Math.random()
метод використовується для отримання випадкового числа з переданого значення.
Math.floor()
Повертає найближче ціле значення.