2010-12-21 2 views
2

나는 숫자이자바 스크립트 라운딩 수는

var number = 1.3; 
Math.round(number); 

처럼 라운드 수 있다는 것을 알고 나는이 주어있어 결과는 1입니다.

하지만 다음으로 높은 정수로 숫자를 반올림하려면 어떻게해야합니까? 그럼 1.3 ~ 2 대신 1 대신에?

+3

또한 'Math.round'는 _down_을 반올림하지 않으며 가장 가까운 정수로 반올림한다는 점에 유의하십시오. –

답변

5
var rounded = Math.ceil(number); 

, 가장 가까운 정수로 round 라운드 가정은 일반적인 트릭은 위쪽으로 IS 반올림하는 데 사용 :

var rounded = Math.round(number + 0.5); 
+0

정말 좋습니다. +1 –

7

대신 Math.ceil()을 사용하십시오. 번호를 반올림합니다. 어떤 ceil 방법을 사용할 수와

제쳐두고, 플랫폼에서와 마찬가지로
0

Math.floor(number)을 잊지 마세요!

비록 내가 산술을 할 자바 스크립트를 사용하는 것이 좋습니다 ... 정확한 이유를 모르겠지만 (하지만 난 그냥 question = P).