Функція JavaScript Math.random () повертає псевдовипадкове число з плаваючою комою від 0 (включно) до 1 (ексклюзивно).
Синтаксис Math.random()
функції:
Math.random()
random
, будучи статичним методом, викликається з використанням імені Math
класу.
Параметри Math.random ()
Math.random()
Функція не приймає в яких - або параметрів.
Повернене значення з Math.random ()
- Повертає псевдовипадкове число з плаваючою комою між 0 (включно) та 1 (виключно).
Приклад 1: Використання Math.random ()
// generating random number in range (0, 1) var random_num = Math.random(); console.log(random_num);
Вихідні дані
0,5856407221615856
Примітка: Ви можете отримати інший результат у наведеній вище програмі, оскільки Math.random()
згенерує випадкове число.
Приклад 2: Створіть випадкове число між двома числами
// generating random number in range (x, y) function getRandomNum(min, max) ( return Math.random() * (max - min) + min; ) // random number in range 5(inclusive) and 10(exclusive) var random_num = getRandomNum(5, 10); console.log(random_num); // random number in range 0(inclusive) and 100(exclusive) var random_num = getRandomNum(0, 100); console.log(random_num);
Вихідні дані
6,670210050278422 70,46845725092274
Тут ми можемо бачити, що випадкове значення, що виробляється, Math.random()
масштабується на коефіцієнт різниці чисел. Потім воно додається до меншого числа, щоб отримати випадкове число між заданим діапазоном.
Приклад 3: Створення випадкового цілого числа між двома числами
// Generating random integer in range (x, y) // The maximum is exclusive and the minimum is inclusive function getRandomInt(min, max) ( min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min)) + min; ) // random int in range 5(inclusive) and 10(exclusive) var random_num = getRandomInt(5, 10); console.log(random_num); // random int in range 0(inclusive) and 100(exclusive) var random_num = getRandomInt(0, 100); console.log(random_num);
Вихідні дані
6 46
По-перше, ми встановлюємо мінімальне значення, тоді як мінімальне значення.
Тут ми можемо бачити, що випадкове значення, що виробляється, Math.random()
масштабується на коефіцієнт різниці чисел. Потім він повертається за допомогою, Math.floor()
щоб зробити це цілим числом. Нарешті, його додають до меншого числа, щоб отримати випадкове число між заданим діапазоном.
Приклад 4: Створення цілого числа між двома числами (включно)
// Generating random integer in range (x, y) // Both values are inclusive function getRandomInt(min, max) ( min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; ) // random int between 5 and 10 var random_num = getRandomInt(5, 10); console.log(random_num); // random int between 5 and 10 var random_num = getRandomInt(0, 100); console.log(random_num);
Вихідні дані
8 100
По-перше, ми встановлюємо мінімальне значення, тоді як мінімальне значення.
У цьому випадку єдина різниця полягає в тому, що до різниці додається одна, щоб також було включено максимальне значення.