번호가 있다고 가정합니다.
const num = 76;
그러나
-
이 숫자를 가장 가까운 10자리로 반올림하면 결과는 80이 됩니다.
-
이 숫자를 가장 가까운 100자리로 반올림하면 결과는 100이 됩니다.
-
이 숫자를 가장 가까운 1000자리로 반올림하면 결과는 0이 됩니다.
반올림할 숫자를 첫 번째 인수로, 반올림 인수를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다.
함수는 숫자를 반올림한 후 결과를 반환해야 합니다.
예시
이에 대한 코드는 -
const num = 76;
const roundOffTo = (num, factor = 1) => {
const quotient = num / factor;
const res = Math.round(quotient) * factor;
return res;
};
console.log(roundOffTo(num, 10));
console.log(roundOffTo(num, 100));
console.log(roundOffTo(num, 1000)); 콘솔의 출력은 -
출력
80 100 0