ABS () 는 PHP의 내장 수학적 함수 중 하나이며 숫자를 반환하는 데 사용됩니다. 절대 값은 숫자에서 0에서 0까지의 거리를 나타냅니다. 원래 숫자가 양수인지 음수인지는 항상 음이 아닌 것입니다.
abs(float|int $num): float|int
$ num : 처리 할 숫자, 유형은 정수 또는 부동 소수점 번호 일 수 있습니다.
입력 값의 절대 값을 반환합니다. 입력이 양수 또는 0 인 경우 그대로 반환됩니다. 음수 인 경우 긍정적 인 형태를 반환합니다.
<?php
echo abs(-10); // 산출:10
?>
<?php
echo abs(-3.1416); // 산출:3.1416
?>
<?php
echo abs(5); // 산출:5
echo abs(0); // 산출:0
?>
<?php
$scoreA = 85;
$scoreB = 92;
$difference = abs($scoreA - $scoreB);
echo "점수의 차이는입니다:" . $difference; // 산출:7
?>
<?php
$current = 50;
$previous = 75;
$change = abs($current - $previous);
echo "변화의 범위는입니다:" . $change . " 단위";
?>
일부 비즈니스 로직에서는 특정 값의 절대적인 차이가 특정 임계 값을 초과하는지 여부를 결정해야 할 수도 있습니다.
<?php
$threshold = 10;
$diff = abs($a - $b);
if ($diff > $threshold) {
echo "너무 큰 차이";
}
?>
실제 프로젝트에서 인터페이스가 두 값을 반환하면 프론트 엔드는 양의 및 음수 부호를 고려하지 않고 차이를 표시해야합니다. 다음과 같이 처리 할 수 있습니다.
<?php
// 이것이 인터페이스에서 반환 된 데이터라고 가정하십시오
$data = json_decode(file_get_contents('https://gitbox.net/api/data.json'), true);
$val1 = $data['value1'];
$val2 = $data['value2'];
$diff = abs($val1 - $val2);
echo "데이터 차이는 다음과 같습니다:" . $diff;
?>
ABS () 함수는 변수의 원래 값을 변경하지 않고 새로운 절대 값 만 반환합니다.
숫자가 아닌 유형이 통과되면 PHP는 유형 변환을 수행하려고 시도합니다. 불필요한 경고 나 오류를 피하기 위해 호출 전에 데이터 유형을 수동으로 확인하는 것이 좋습니다.
숫자 또는 부동 소수점 작업을 다루는 경우 정확도 문제에주의를 기울여야합니다. Round () 및 숫자 _format () 와 같은 함수를 결합해야 할 수도 있습니다.