현재 위치: > 최신 기사 목록> ABS ()와 결합하여 PHP의 CEIL () 함수를 사용하여 절대 값의 상향 반올림을 달성하는 방법은 무엇입니까?

ABS ()와 결합하여 PHP의 CEIL () 함수를 사용하여 절대 값의 상향 반올림을 달성하는 방법은 무엇입니까?

M66 2025-06-26

PHP 개발에서 수치 운영을 처리하는 것은 매우 일반적인 요구 사항입니다. 특히 가격, 좌표, 카운터 및 기타 시나리오를 다룰 때 상향 반올림 작업을 수행하기 전에 값을 절대 값으로 변환해야합니다. 이 기사는 ABS () 함수와 결합 된 PHP의 CEIL () 함수를 통해 "절대 값의 반올림"을 달성하는 방법을 소개합니다.

Ceil () 기능은 무엇입니까?

Ceil () 은 PHP의 내장 수학적 함수 중 하나이며, 부동 소수점 번호를 가장 가까운 정수까지 반올림하는 데 사용됩니다.

문법:

 ceil(float $num): float

예:

 echo ceil(3.2);  // 산출 4
echo ceil(-3.2); // 산출 -3

입력이 음수 일 때 Ceil () 은 실제로 "0으로 가득 차"이므로 음수 부분이 "수학적 의미에서 상향 반올림"에 도달하지 못할 수 있습니다.

abs () 함수는 무엇입니까?

ABS () 는 PHP가 절대 값을 찾기 위해 제공 한 함수입니다. 원래 숫자가 양수인지 음수인지 여부에 관계없이 음성 형태의 숫자를 반환합니다.

문법:

 abs(int|float $num): int|float

예:

 echo abs(-4.7); // 산출 4.7

Ceil () 및 abs ()를 조합하여 사용하십시오

숫자의 "절대 값의 둥근 반올림"을 얻으려면 먼저 ABS ()를 사용하여 비 음성 숫자로 변환 한 다음 Ceil ()을 사용하여 반올림 할 수 있습니다.

실제 예 :

 <?php
$numbers = [-4.3, 2.1, -7.8, 5.0];

foreach ($numbers as $num) {
    $result = ceil(abs($num));
    echo "원래 가치:{$num},절대 값이 반올림 된 후:{$result}\n";
}
?>

출력 결과 :

 원래 가치:-4.3,절대 값이 반올림 된 후:5
원래 가치:2.1,절대 값이 반올림 된 후:3
원래 가치:-7.8,절대 값이 반올림 된 후:8
원래 가치:5,절대 값이 반올림 된 후:5

응용 프로그램 시나리오의 예

1. 변위 값을 음수 방향으로 처리하십시오

게임 캐릭터 움직임 로직을 구축하고 있다고 가정하고 어떤 방향 으로든 변위 거리가 위쪽으로 둥글게 된 양수인지 확인해야합니다 (예 : -3.2의 변위는 4 개의 그리드로 좌회전하는 것을 의미합니다).

 $move = -3.2;
$steps = ceil(abs($move)); // 결과는입니다 4

2. 전자 상거래화물 계산 시나리오

일부 전자 상거래 플랫폼에서는 1kg 미만의 제품 중량의 일부도 1kg으로 충전해야합니다. 제품 중량이 음수 (데이터 문제 또는 특수 시나리오) 인 경우 양수로 변환하고 반올림해야합니다.

 $weight = -2.3;
$kg = ceil(abs($weight)); // 결과는입니다 3kg

이 시나리오에서 물류 수수료는 다음 코드를 통해 얻을 수 있습니다.

 $cost_per_kg = 10;
$shipping_cost = ceil(abs($weight)) * $cost_per_kg;

함수로 캡슐화되었습니다

재사용이 용이 하게이 논리를 함수로 캡슐화 할 수 있습니다.

 function ceil_abs($number) {
    return ceil(abs($number));
}

// 샘플 통화
echo ceil_abs(-9.1); // 산출 10

온라인 데모

다음 주소로 온라인 테스트를 수행 할 수 있습니다.

<code> https://www.m66.net/tools/php-playground </code>

위의 예제를 붙여 넣고 결과를 볼 수 있도록 실행하십시오.

요약

PHP 개발자는 ABS ()CEIL () 함수를 결합하여 모든 숫자의 "절대 값 반올림"작업을 쉽게 구현할 수 있습니다. 이것은 많은 실제 응용 분야에서 매우 실용적인 속임수이며, 코드 재사용 성과 유지 관리를 향상시키기위한 도구 기능으로 캡슐화하는 것이 좋습니다.