[PHP] 소수점 올림, 내림, 반올림 구하기 feat ceil, floor, round
PHP 에서 올림, 내림, 반올림을 구하기 위해서는 ceil
, floor
, round
함수를 이용하면 됩니다.
시작하기에 앞서 한가지 주의 할 점은 ceil
, floor
, round
함수는 소수점에 대한 올림, 내림, 반올림이라는 것에 유의해야 합니다. PHP.net 의 ceil
함수 문서에 따르면, ceil
함수는 주어진 숫자 다음으로 큰 정수(integer
)를 반환한다고 되어 있음을 알 수 있습니다.
ceil
올림 값을 구하기 위해서는 ceil
함수를 사용합니다. 사용 방법은 아래와 같이 ceil
함수의 투입 변수로 소수점 단위에서 올림을 실시할 숫자를 넣어주면 됩니다.
ceil(10.1); // return 11 ceil(0.2); // return 1 ceil(-1.1); // return -1
floor
소수점 내림 값을 구하기 위해서는 floor
함수를 사용하면 됩니다. 사용 방법은 ceil
과 마찬가지로 소수점 단위에서 내림을 실시할 숫자를 투입 변수로 넣어주면 됩니다.
floor(10.1); // return 10 floor(0.2); // return 0 floor(-1.1); // return -2
round
소수점 단위에서 반올림한 값을 구하기 위해서는 round
함수를 이용하면 됩니다. 사용 방법은 ceil
또는 floor
와 마찬가지로 투입 변수로 반올림할 값을 넣어주면 되는데, ceil
또는 floor
와 다른 점은 소수점 몇 번째 자리에서 반올림을 할지 선택 할 수 있다는 것입니다. 아래 예제를 보면 간단히 사용법을 알 수 있습니다.
round(10.1); // return 10 round(0.6); // return 1 round(-1.1); // return -1 round(3.45, 1); // return 3.5
위 예제 중 round(3.45, 1); // return 3.5
이 부분을 보면 두 번째 투입 변수가 반올림 된 결과의 몇 번째 자리까지 표시할 지, 다시 말해 소수점 몇 번째 자리에서 반올림 할 지를 나타냄을 알 수 있습니다. 예제에서 “1”은 소수점 두 번째 자리에서 반올림 하라는 뜻임을 알 수 있겠죠?
아래 참고 자료에서 더욱 자세한 내용을 확인 할 수 있습니다.
참고자료
끝.
댓글 남기기