Генерировать случайное число между двумя переменными 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