【问题标题】:generate random number between 2 variables jquery [duplicate]在两个变量jquery之间生成随机数[重复]
【发布时间】:2014-04-17 07:14:09
【问题描述】:

我需要生成一个介于 -100 和变量“max_top”之间的随机数(始终为正数,最多约为 40)。该数字需要既可以是负数,也可以是正数。

我该怎么做?

【问题讨论】:

  • 我不认为 jQuery 有任何方法可以帮助解决这个问题。

标签: jquery


【解决方案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);

jsFiddle DEMO

【讨论】:

  • 谢谢,这个功能非常有用,我重复了很多次
【解决方案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

【讨论】:

    猜你喜欢
    • 2014-12-19
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    • 2019-10-18
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    相关资源
    最近更新 更多