PHP 프로그래밍에서 숫자 값을 제한하는 것과 같은 숫자 값의 상한과 하한을 제한하는 것이 종종 특정 하한보다 낮거나 특정 상한을 초과 할 수 없습니다. 일반적인 관행은 max () 및 min () 함수를 조합하여 사용한 다음 Ceil () 함수와 함께 숫자 값을 위로 반올림하는 것입니다. 이 기사는 이러한 기능을 사용하여 값의 상한 및 하한을 우아하고 효율적으로 설정하는 방법을 자세히 설명합니다.
CEIL () : 함수를 반올림하여 부동 소수점 번호를 가장 가까운 정수로 반올림합니다. 예를 들어, Ceil (3.2)은 4를 반환합니다.
MAX () : 여러 매개 변수 중 최대 값을 반환하며, 이는 값이 특정 하한보다 낮지 않도록하는 데 사용됩니다.
최소 () : 값이 특정 상한을 초과하지 않도록 여러 매개 변수 중 최소값을 반환합니다.
플로팅 포인트 번호 $ 값이 있다고 가정하여 $ minlimit 이상을 둥글게해야합니다. 현재 Ceil ()을 사용하여 첫 번째 $ 값을 사용한 다음 Max ()를 사용하여 결과가 하한보다 적지 않도록 할 수 있습니다.
<?php
$value = 3.2;
$minLimit = 4;
$result = max(ceil($value), $minLimit);
echo $result; // 산출 4
?>
여기서는 Ceil (3.2) 이 4이고 $ minlimit 4와 비교 한 후에는 최대 값이 여전히 4입니다. $ 값 은 2.1이면 Ceil (2.1) 이 3, 4보다 작고 최대 ()는 4를 반환하여 하한을 보장합니다.
마찬가지로, 값이 상승하기를 원한다면 $ maxlimit을 초과하지 않으면 min ()을 사용하여 제한하십시오.
<?php
$value = 5.6;
$maxLimit = 5;
$result = min(ceil($value), $maxLimit);
echo $result; // 산출 5
?>
여기에서 Ceil (5.6) 은 6이며, 이는 5의 상한보다 큰 6이며, Min () 은 5를 반환하여 상한에 도달합니다.
한계 값이 하한 또는 상한보다 낮지 않으면 Max () 및 Min ()을 결합 할 수 있습니다.
<?php
$value = 4.3;
$minLimit = 3;
$maxLimit = 5;
$result = min(max(ceil($value), $minLimit), $maxLimit);
echo $result; // 산출 5
?>
분석 프로세스 :
천장 (4.3) 은 5입니다.
Max (5, 3) 또는 5, 3 이상을 보장합니다.
최소 (5, 5) 는 5이며 5를 초과하지 않도록 보장합니다.
$ 값이 2.7 인 경우 결과는 다음과 같습니다.
천장 (2.7) 은 3입니다.
Max (3, 3) 는 3입니다.
최소 (3, 5) 는 3입니다.
상한 및 하한 제한 조건이 적용됩니다.
예를 들어, 사용자가 입력 한 가격에 따라 상한 및 하한을 조정해야하며 코드는 다음과 같습니다.
<?php
// 사용자가 입력 한 가격을 시뮬레이션하십시오,아마도 부동 소수점 번호 일 것입니다
$userInputPrice = 4.8;
// 최소 및 최대 가격 제한을 설정하십시오
$minPrice = 3;
$maxPrice = 5;
// 처리 가격,반올림 및 상한 및 하상
$finalPrice = min(max(ceil($userInputPrice), $minPrice), $maxPrice);
echo "조정 가격은입니다:" . $finalPrice;
?>
산출:
조정 가격은입니다:5
Ceil ()을 사용하면 값이 위쪽으로 둥글고 소수로 인한 오류를 피할 수 있습니다.
max ()를 사용하여 값의 최소 하한을 설정하십시오.
최소 ()를 사용하여 값의 최대 상한을 설정하십시오.
Min (max (ceil (value), minlimit), maxlimit)를 사용하면 값의 상한 및 하한을 동시에 보장 할 수 있습니다.
이러한 기능의 조합은 수치 적 제한을 다룰 때 PHP에서 매우 실용적이고 간결한 방법입니다. 마스터하면 코드가 더 안정적이고 유지 관리가 더 쉬워 질 수 있습니다.