>  기사  >  웹 프론트엔드  >  자바스크립트 수학 ceil(), Floor(), round() 함수의 차이점_기본지식

자바스크립트 수학 ceil(), Floor(), round() 함수의 차이점_기본지식

WBOY
WBOY원래의
2016-05-16 18:32:511416검색

다음은 소수 값을 정수로 반올림하는 여러 가지 방법인 Math.ceil(), Math.floor() 및 Math.round()를 소개합니다. 이 세 가지 방법은 각각 다음 반올림 규칙을 따릅니다.
◎Math.ceil()은 반올림을 수행합니다. 즉, 항상 가장 가까운 정수로 값을 반올림합니다.
◎Math.floor()는 반올림을 수행합니다. 즉, 항상 값을 가장 가까운 정수로 내림합니다.
◎Math.round()는 표준 반올림을 수행합니다. 즉, 항상 값을 가장 가까운 정수로 반올림합니다(이것은 수학 수업에서 배운 반올림 규칙이기도 합니다).

다음은 이러한 방법을 사용하는 예입니다.

alert(Math.ceil(25.9)); //26
alert(Math.ceil(25.5)); //26
alert(Math.ceil(25.1)); //26
alert(Math.round(25.9)); //26
alert(Math.round(25.5)); //26
alert(Math.round(25.1)); //25
alert(Math.floor(25.9)); //25
alert(Math.floor(25.5)); //25
alert(Math.floor(25.1)); //25

난창 네트워크 회사 기술진 요약: 25에서 26 사이의 모든 값(26 제외)에 대해 Math.ceil()은 상향 반올림을 수행하기 때문에 항상 26을 반환합니다. Math.round() 메서드는 값이 25.5보다 크거나 같은 경우에만 26을 반환하고, 그렇지 않으면 25를 반환합니다. 마지막으로 Math.floor()는 25와 26 사이의 모든 값(26 제외)에 대해 25를 반환합니다.

몇 가지 추가 사항은 다음과 같습니다.
ceil(): 소수 부분을 정수 부분으로 전달합니다.
예:

Math.ceil(12.2)//13을 반환
Math.ceil(12.7)//13을 반환
Math.ceil(12.0)// 12를 반환합니다.

Floor(): 모든 값을 버리고 정수만 남습니다.
예:

Math.floor(12.2)// 12를 반환합니다.
Math.floor(12.7)//12를 반환
Math.floor(12.0)//12를 반환

round(): 반올림
예:

Math.round(12.2)// 12를 반환합니다.
Math.round(12.7)//13을 반환
Math.round(12.0)//12를 반환

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.