JavaScript математика произволно ()

Функцията 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

Първо, ние определяме минималната стойност, докато минималната максимална стойност.

В този случай единствената разлика е, че една се добавя към разликата, така че да се включи и максималната стойност.

Интересни статии...