PHP ceil() 함수란?
ceil() 함수는 PHP 인터프리터에 내장된(built-in) 함수로, 부동소수점(float) 숫자를 인자로 받아 해당 값보다 크거나 같은 정수 중 가장 작은 값, 즉 다음으로 높은 정수로 올림하는 역할을 합니다.
이 함수는 항상 float 타입의 값을 반환합니다. 그 이유는 float가 표현할 수 있는 값의 범위가 integer보다 넓기 때문입니다.
구문 (Syntax)
ceil ( float $num ) : float
매개변수 (Parameters)
| 번호 | 매개변수 및 설명 |
|---|---|
| 1 | num 올림 처리할 숫자를 입력합니다. |
반환 값 (Return Values)
PHP ceil() 함수는 주어진 매개변수보다 크거나 같은 값 중 가장 작은 정수를 반환합니다.
지원 PHP 버전
이 함수는 PHP 4.x, PHP 5.x, PHP 7.x 등 대부분의 PHP 버전에서 사용할 수 있습니다.
예제 1: 기본적인 올림 처리
다음 예제는 5.78을 다음으로 높은 정수인 6으로 올림합니다.
<?php
$arg = 5.78;
$val = ceil($arg);
echo "ceil(" . $arg . ") = " . $val;
?>
출력 결과
ceil(5.78) = 6
예제 2: 소수점 이하가 작은 경우
15.05처럼 소수점 이하가 작은 값이라도 올림하면 다음 정수인 16이 됩니다.
<?php
$arg = 15.05;
$val = ceil($arg);
echo "ceil(" . $arg . ") = " . $val;
?>
출력 결과
ceil(15.05) = 16
예제 3: 문자열 입력 시 동작
ceil() 함수에 문자열을 전달하면 0을 반환합니다.
<?php
$arg = "Hello";
$val = ceil($arg);
echo "ceil(" . $arg . ") = " . $val;
?>
출력 결과
ceil(Hello) = 0
예제 4: 음수 처리
음수의 경우에는 0을 향한 방향으로 올림됩니다. 즉, -3.95는 -4가 아닌 -3이 됩니다.
<?php
$arg = -3.95;
$val = ceil($arg);
echo "ceil(" . $arg . ") = " . $val;
?>
출력 결과
ceil(-3.95) = -3
참고: 관련 함수
ceil() 함수와 함께 자주 사용되는 관련 함수들은 다음과 같습니다.
- floor() – 소수점을 무조건 내림하여 가장 가까운 낮은 정수를 반환합니다.
- round() – 일반적인 반올림 규칙에 따라 가장 가까운 정수로 반올림합니다.
올림, 내림, 반올림 상황에 맞게 적절한 함수를 선택하여 사용하시기 바랍니다.