[JS] 숫자 반올림하기

ssumniee·2021년 7월 11일
0

정수 반올림

정수 반올림에는 Math.round() 메소드를 사용한다.

Math.round()

Math.round() 는 입력값을 반올림한 수와 가장 가까운 정수 값을 반환한다.

사용법

Math.round(x)

예시

Math.round(0.9); // 1
Math.round(4.5); // 5
Math.round(2.05); // 2
Math.round(-9.95); // -10

소수 반올림

소수를 반올림할때는 Number.toFixed() 메소드를 사용한다.

Number.toFixed()

toFixed() 메소드는 숫자를 고정 소수점 표기법으로 표기하여 반환한다. 리턴된 결과값은 문자열의 형태를 갖는다.
메소드 실행 대상 숫자의 소수점 이하가, 전달된 digits 보다 길면 숫자를 반올림하고, 반대로 그보다 짧아 부족할 경우 뒤를 0으로 채운다.

사용법

numObj.toFixed(digits)

예시

var numObj = 12345.6789;
numObj.toFixed();       // "12346" : 반올림 & 소수 부분을 남기지 않음
numObj.toFixed(1);      // "12345.7" : 반올림
numObj.toFixed(6);      // "12345.678900" : 부족한 공간 0으로 채움
2.34.toFixed(1);        // "2.3"
2.35.toFixed(1);        // "2.4"
-2.34.toFixed(1);       // -2.3 : 연산자의 적용이 우선이므로, 음수의 경우 문자열로 반환하지 않음
(-2.34).toFixed(1);     // "-2.3" : 괄호를 사용할 경우 문자열을 반환
profile
개발에 뛰어든 UX/UI 디자이너

0개의 댓글