Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP ceil() 함수 완벽 가이드 – 소수점 올림 처리 방법과 예제

PHP의 ceil() 함수는 숫자를 가장 가까운 정수로 올림하는 수학 함수입니다. 소수점 이하 값이 얼마든지 상관없이 항상 그보다 크거나 같은 가장 작은 정수, 즉 '가장 가까운 큰 정수'로 값을 반올림합니다.

문법(Syntax)

ceil(num)

매개변수(Parameters)

  • num − 올림 처리할 숫자를 입력합니다. 정수 또는 실수 모두 가능합니다.

반환값(Return)

ceil() 함수는 입력된 숫자를 가장 가까운 정수로 올림한 값을 반환합니다. 반환되는 값은 항상 float 타입입니다.

예제 1

0보다 큰 소수에 ceil() 함수를 적용하면 어떻게 되는지 확인해 보겠습니다.

<?php
   echo(ceil(0.90) . "<br>");
   echo(ceil(0.15) . "<br>");
?>

출력 결과

1<br>1<br>

0.90과 0.15처럼 소수점 이하가 있는 숫자는 모두 다음 정수인 1로 올림됩니다.

예제 2

이번에는 이미 정수인 값을 넣어 보겠습니다.

<?php
   echo(ceil(2));
?>

출력 결과

2

이미 정수인 값은 올림해도 변화가 없으므로 그대로 2가 출력됩니다.

예제 3

양수와 음수를 함께 테스트해 보겠습니다.

<?php
   echo(ceil(8.9) . "<br>");
   echo(ceil(-9.2) . "<br>")
?>

출력 결과

9<br>-9<br>

8.9는 다음 정수인 9로 올림되고, 음수 -9.2 역시 0에 가까워지는 방향이 아닌 더 큰 정수 방향으로 올림되어 -9가 됩니다. 즉, ceil() 함수는 부호와 관계없이 항상 위쪽(큰 값)으로 올림한다는 점을 기억하세요.

정리

ceil() 함수는 페이지네이션 계산, 요금 계산, 재고 단위 나누기 등에서 소수점을 무조건 올려야 할 때 유용하게 사용됩니다. 반대로 내림이 필요하다면 floor() 함수, 반올림이 필요하다면 round() 함수를 사용하면 됩니다.