我想设置一个范围之间生成范围之间的随机数,包括在javascript
我需要使它与负值的工作产生一个随机数的函数负,所以我可以做
randomBetweenRange(10, 20)
randomBetweenRange(-10, 10)
randomBetweenRange(-20, -10)
这就是我想,这是一个有点混乱,目前randomBetweenRange(-20, -10)
不工作..
function randomBetweenRange(a, b){
var neg;
var pos;
if(a < 0){
neg = Math.abs(a) + 1;
pos = (b * 2) - 1;
}else{
neg = -Math.abs(a) + 1;
var pos = b;
}
var includeZero = true;
var result;
do result = Math.ceil(Math.random() * (pos + neg)) - neg;
while (includeZero === false && result === 0);
return result;
}
我怎样才能使它的工作?
可能重复/ questions/1527803 /生成随机整数 - 在特定范围内的javascript –