본문 바로가기

Programming/Code Snippets

JS 특정 단위에 맞춰 반올림하기

아래 함수는 numberToRound를 multiple로 나눈 후 그 결과를 Math.round 함수를 사용하여 반올림합니다. 그리고 나서 반올림된 결과를 다시 multiple로 곱하여 최종 결과를 계산합니다.

function roundToNearestMultiple (numberToRound: number, multiple: number) : number {
    return Math.round(numberToRound/multiple) * multiple 
}

 

 

예제 코드 :

const number1 = 17;
const unit1 = 10;
const result1 = roundToNearestMultiple(number1, unit1); // 결과: 20

const number2 = 35;
const unit2 = 5;
const result2 = roundToNearestMultiple(number2, unit2); // 결과: 35