【发布时间】:2014-04-17 07:14:09
【问题描述】:
我需要生成一个介于 -100 和变量“max_top”之间的随机数(始终为正数,最多约为 40)。该数字需要既可以是负数,也可以是正数。
我该怎么做?
【问题讨论】:
-
我不认为 jQuery 有任何方法可以帮助解决这个问题。
标签: jquery
我需要生成一个介于 -100 和变量“max_top”之间的随机数(始终为正数,最多约为 40)。该数字需要既可以是负数,也可以是正数。
我该怎么做?
【问题讨论】:
标签: jquery
你不需要 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
【讨论】: