Функција ЈаваСцрипт Матх.рандом () враћа псеудо-случајни број са покретном зарезом између 0 (укључујући) и 1 (искључиво).
Синтакса Math.random()функције је:
Math.random()
random, која је статична метода, позива се помоћу Mathимена класе.
Матх.рандом () Параметри
Math.random()Функција не узме у све параметре.
Врати вредност из Матх.рандом ()
- Приказује псеудо-случајни број са покретном зарезом између 0 (укључујући) и 1 (искључиво).
Пример 1: Коришћење Матх.рандом ()
// 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
Прво, горња граница је минимална, а максимална минимална.
У овом случају, једина разлика је у томе што се једној додаје разлика тако да је укључена и максимална вредност.








