Генерировать случайное число между двумя переменными jquery
Мне нужно создать случайное число между -100 и переменной max_top (всегда будет положительное число, до примерно 40). Это число должно быть как минусом, так и положительным.
как я могу это сделать?
Ответ 1
Для этого вам не нужен JQuery:
var minNumber = -100;
var maxNumber = 40
var randomNumber = randomNumberFromRange(minNumber, maxNumber);
function randomNumberFromRange(min,max)
{
return Math.floor(Math.random()*(max-min+1)+min);
}
console.log(randomNumber);
Ответ 2
Вы можете использовать Math.random() для генерации случайного числа, умножить его на свой диапазон и добавить его к нижней границе.
Что-то вроде этого.
var min = -100;
var my_random_value = min + (max_top - min) * Math.random()
Это будет включать случайное число от -100 до max_top (оба включительно).
Math.random() - генерирует случайное число от 0 до 1.
Когда random равен 0, my_random_value будет равно min
Когда random равен 1, my_random_value будет равно max_top