Рубрики
Uncategorized

Генерировать случайные целые номера в пределах диапазона

Функция RandomRange (mymin, mymax) {return math.floor (math.random () * (mymax — mymin + 1)) + MYMI … Теги с JavaScript, DevOps, учебником, начинающим.

function randomRange(myMin, myMax) {
  return Math.floor(Math.random() * (myMax - myMin + 1)) + myMin
}

console.log(randomRange(1, 9));
// If the values were myMin = 1, myMax= 9, one result could be the following:

// Math.random() = 0.27934406917448573
// (myMax - myMin + 1) = 9 - 1 + 1 -> 9
//  0.27934406917448573 * 9 = 2.51409662257 
// 2.51409662257 + 1 = 3.51409662257
// Math.floor(3.51409662257) = 3
  • 1. Рандомизация десятичной, затем принимая 9 — 1, что составляет 8, затем добавляя его на + 1, что составляет 9.
  • 2. Затем принимая рандомизированное десятичное десятичное время, что он дал нам и умножает его на 9.
  • 3. Результат этого умножения будет тогда + 1;
  • 4. Тогда результат будет «округлен» к наибольшему целым числу меньше или равно ему (например,: 3.5 приведет к 3), который в этом случае будет.

Оригинал: «https://dev.to/rthefounding/generate-random-whole-numbers-within-a-range-1pod»