JavaScript中的随机数介于-10到10之间

Random number between -10 and 10 in JavaScript

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Generating random numbers in Javascript

如何获得介于两者之间的随机数?10和10在javascript中?


1
2
3
4
var min = -10;
var max = 10;
// and the formula is:
var random = Math.floor(Math.random() * (max - min + 1)) + min;


jquery:$.randomBetween(minValue, maxValue);


例如:

1
2
3
4
var min = -10;
var max = 10;

console.log(Math.floor(Math.random() * (max - min + 1) + min));
1
.as-console-wrapper { max-height: 100% !important; top: 0; }

有关Math.floorMath.ceilMath.round的一些比较,请参见jsrandom.php。


只需简单的谷歌搜索,

1
var randomnumber=Math.floor(Math.random()*21)-10

Math.random()*21)返回一个介于0和20之间的数字。减去10可以得到-10到10之间的随机数。

我的建议是:首先尝试谷歌搜索,而不是询问结果,例如:

What is the best way to get a random number? I've googled and found methods X and Y, and wondered which is best for purpose Z.