我想設置一個範圍之間生成範圍之間的隨機數,包括在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 –