Рубрики
Без рубрики

Способ JavaScript Math.random () пояснил

Случайный метод javascript Math.random () Метод – отличный встроенный метод получения случайных чисел. Когда Math.random () выполняется, он возвращает случайное число, которое может быть где-то от 0 до 1. 0 включен и 1 исключен. Генерируя случайную плавающуюческую точку между 0 и

Случайный метод

JavaScript Math.random () Метод представляет собой отличный встроенный способ получения случайных чисел. Когда Math.random () Выполняется, он возвращает случайное число, которое может быть где угодно от 0 до 1. 0 включен и 1 исключен.

Создание случайной плавающей точки номер от 0 до 1

Math.random () Метод вернет номер плавающей точки (десятичное), больше или равно 0 и меньше, чем (но никогда не равен) 1. Другими словами 0 <1 Отказ Например:

console.log(Math.random());
// 0.7069207248635578

console.log(Math.random());
// 0.765046694794209

console.log(Math.random());
// 0.14069121642698246

(Конечно, номера возвращены будут отличаться каждый раз. Это будет принято за все следующие примеры – разные результаты произойдут на каждом проходе.)

Чтобы получить случайное число между большим диапазоном умножать результат Math.random () по номеру.

Генерируя случайную плавающуюческую точку между 0 и Указанный макс

Обычно вам не нужны случайные числа между 0 и 1 – вам нужны большие числа или даже целые числа.

Например, если вы хотите случайную плавающую точку от 0 до 10, вы можете использовать:

var x = Math.random()*10;

console.log(x);
// 4.133793901445541

Создание случаев с плавающей точкой в диапазоне

Если вам нужен случайный номер с плавающей точкой, который варьируется между двумя конкретными числами, вы можете сделать что-то подобное:

var min = 83.1;
var max = 193.36;

var x = Math.random()*(max - min)+min;

console.log(x);
// 126.94014012699063

Генерируя случайное целое число между 0 и максимальным

Часто вам нужны целые числа. Для этого вам придется использовать некоторые другие методы из Математика Объект, Math.floor () (раунды до ближайшего целого числа) и Math.Ceil () (раунды до ближайшего целого числа).

Например, если вам нужно выбирать случайным образом из массива из 10 элементов, вам понадобится случайное число от 0 до 9 включено (помните, что массивы с нуля индексируются).

var x = Math.floor(Math.random()*10);

console.log(x);
// 7

(Помните, что Math.random () никогда не вернется ровно 1, так что Math.random () * 10 никогда не вернется ровно 10. Это означает, что после закругления результат всегда будет 9 или менее.)

Генерируя случайное целое число от 1 до максимума

Если вам нужно случайное число с минимальным числом 1 (например, выбирая случайный день в январе), вы можете использовать Math.Ceil () метод.

var x = Math.ceil(Math.random()*31);

console.log(x);
// 23

Еще один способ использовать предыдущую функцию (используя math.floor () ) и добавьте 1 к нему:

var x = Math.floor(Math.random()*31)+1;

console.log(x);
// 17

Создание случайного целого числа в пределах диапазона

Наконец, иногда вам нужно случайное целое число между двумя определенными целыми числами. Например, Если вы пытаетесь выбрать Raffle-билеты, и вы знаете числа самых низких и крупнейших номеров:

var min = 1718;
var max = 3429;

var x = Math.floor(Math.random()*(max-min+1)+min);

console.log(x);
//2509

Как Random Math.random ()?

Можно отметить, что номер, возвращенный Math.random () Это псевдослучайное число, так как ни один компьютер не может генерировать действительно случайное число, которое демонстрирует случайность по всем весам и по всем размерам наборов данных. Тем не менее, псевдослучайное число, порожденное Math.random () Обычно достаточно для потребностей почти любой программы, которую вы можете написать. Нерегулируемая случайность становится только очевидным в астрономичном больших количествах или когда необходимы необычные точные десятичные десятики.

Оригинал: “https://www.freecodecamp.org/news/javascript-math-random-method-explained/”