Решено: случайно int между две числа javascript

Последна актуализация: 09/11/2023

Основният проблем с произволното int между две числа е, че може да доведе до непредвидими резултати. Това е така, защото числата не винаги са равномерно разпределени и това може да повлияе на резултата от произволното int.

Math.floor(Math.random() * (max - min + 1)) + min

Този ред код генерира произволно число между минимална и максимална стойност.

Math.floor закръглява числото надолу до най-близкото цяло число.
Math.random генерира случаен десетичен знак между 0 и 1.
Умножаването на това по (max – min + 1) ви дава диапазон между 0 и (max – min + 1), който след това се добавя към min, което ви дава краен диапазон между min и max.

произволни числа

Има няколко начина за рандомизиране на числа в JavaScript. Един от начините е да използвате функцията Math.random(). Тази функция връща произволно число между 0 и 1.

Друг начин за рандомизиране на числа е да използвате функцията Math.floor(). Тази функция закръгля число надолу до най-близката цяло число. Така че, ако искате произволно да изберете между 2 и 3, бихте използвали Math.floor(2) като произволно число и Math.floor(3) като произволно число, ако избраната стойност е 3.

Подобни публикации:

Оставете коментар