내가 음수 값으로 작업 할 필요가그래서 내가 할 수있는 자바 스크립트
범위 사이의 임의의 숫자를 생성하는 기능을 설정하려고 마이너스를 포함하여 범위 사이의 임의의 숫자를 생성
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/generate-random-whole-number-in-a-specific-range –