Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 가장 가까운 N으로 반올림하는 방법


번호가 있다고 가정합니다.

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