번호가 있다고 가정합니다.
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