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

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

PHP ceil() 함수란?

ceil() 함수는 PHP 인터프리터에 내장된(built-in) 함수로, 부동소수점(float) 숫자를 인자로 받아 해당 값보다 크거나 같은 정수 중 가장 작은 값, 즉 다음으로 높은 정수로 올림하는 역할을 합니다.

이 함수는 항상 float 타입의 값을 반환합니다. 그 이유는 float가 표현할 수 있는 값의 범위가 integer보다 넓기 때문입니다.

구문 (Syntax)

ceil ( float $num ) : float

매개변수 (Parameters)

번호매개변수 및 설명
1num
올림 처리할 숫자를 입력합니다.

반환 값 (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() – 일반적인 반올림 규칙에 따라 가장 가까운 정수로 반올림합니다.

올림, 내림, 반올림 상황에 맞게 적절한 함수를 선택하여 사용하시기 바랍니다.