生成2个变量jquery之间的随机数

时间:2014-03-12 20:56:05

标签: jquery

我需要在-100和变量'max_top'之间生成一个随机数(总是一个正数,最多约为40)。这个数字既可以是负数,也可以是正数。

我该怎么做?

2 个答案:

答案 0 :(得分:28)

你不需要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);

jsFiddle DEMO

答案 1 :(得分:1)

您可以使用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