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

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

我怎样才能做到这一点?

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

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