ЈаваСцрипт Матх рандом ()

Функција ЈаваСцрипт Матх.рандом () враћа псеудо-случајни број са покретном зарезом између 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

Прво, горња граница је минимална, а максимална минимална.

У овом случају, једина разлика је у томе што се једној додаје разлика тако да је укључена и максимална вредност.

Занимљиви Чланци...