나는 숫자이자바 스크립트 라운딩 수는
var number = 1.3;
Math.round(number);
처럼 라운드 수 있다는 것을 알고 나는이 주어있어 결과는 1
입니다.
하지만 다음으로 높은 정수로 숫자를 반올림하려면 어떻게해야합니까? 그럼 1.3
~ 2
대신 1
대신에?
나는 숫자이자바 스크립트 라운딩 수는
var number = 1.3;
Math.round(number);
처럼 라운드 수 있다는 것을 알고 나는이 주어있어 결과는 1
입니다.
하지만 다음으로 높은 정수로 숫자를 반올림하려면 어떻게해야합니까? 그럼 1.3
~ 2
대신 1
대신에?
var rounded = Math.ceil(number);
, 가장 가까운 정수로 round
라운드 가정은 일반적인 트릭은 위쪽으로 IS 반올림하는 데 사용 :
var rounded = Math.round(number + 0.5);
정말 좋습니다. +1 –
대신 Math.ceil()
을 사용하십시오. 번호를 반올림합니다. 어떤 ceil
방법을 사용할 수와
Math.floor(number)을 잊지 마세요!
비록 내가 산술을 할 자바 스크립트를 사용하는 것이 좋습니다 ... 정확한 이유를 모르겠지만 (하지만 난 그냥 question = P).
또한 'Math.round'는 _down_을 반올림하지 않으며 가장 가까운 정수로 반올림한다는 점에 유의하십시오. –