Math.ceil 대 Math.floor

Barbara Streisand
풀어 주다: 2024-11-17 19:34:01
원래의
846명이 탐색했습니다.

가끔 Math에 속한 ceil 및 Floor 메소드에 대한 호출을 접하게 됩니다. 두 방법 모두 부동 소수점 숫자를 정수로 반올림하는 것을 목표로 합니다. 하지만 항상 거의 자동으로 떠오르는 질문은 다음과 같습니다.

결국 이 두 함수의 논리를 시각적으로 비교할 수 있는 방법이 있을까요?

좋아... 한번 해보자.

이러한 함수에 전달된 각 인수를 배치할 수 있는 그래프가 있다고 가정해 보겠습니다.

Math.ceil vs Math.floor

수학.ceil(숫자)

현재 숫자보다 크거나 같은(>=) 가장 가까운 정수 값으로 숫자를 반올림하는 기능이 있습니다.

숫자 === 1.3

Math.ceil vs Math.floor

위 그래프에 삽입된 숫자를 보면 1.3에 가장 가까운 정수>=는 무엇일까요? 숫자 2는 물론이죠!

숫자 === -2,001

Math.ceil vs Math.floor

위 그래프에 삽입된 숫자를 보면 -2.001에 가장 가까운 정수는 무엇인가요? 이제 음수 스케일을 다루고 있으므로 다음 정수 >=는 -2입니다.

수학.바닥(숫자)

현재 숫자보다 작거나 같은(<=) 가장 가까운 정수 값으로 숫자를 반올림하는 기능이 있습니다. 간단히 말해서 Math.ceil과 동일하게 작동하지만 그래프에서는 반대 방향으로 작동합니다.

숫자 === 1.3

Math.ceil vs Math.floor

위 그래프에 삽입된 숫자를 보면 1.3에 가장 가까운 정수 <=는 무엇일까요? 숫자는 1이죠!

숫자 === -2,001

Math.ceil vs Math.floor

위 그래프에 삽입된 숫자를 보면 -2.001에 가장 가까운 정수 <=는 무엇일까요? 이제 음수 스케일을 다루고 있으므로 다음 정수 <=는 -3입니다.

따라서 이러한 함수를 반올림하는 의미를 분석하고 그래프를 고려하면 다음과 같은 결과를 얻을 수 있습니다.

Math.ceil vs Math.floor

위에서 언급한 것과 같은 이미지를 사용하여 개념을 기억하는 것은 일반적으로 문제를 해결하는 데 많은 도움이 됩니다. ?​

...

위 내용은 Math.ceil 대 Math.floor의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿