ABS () 는 PHP의 내장 함수로, 숫자의 절대 값을 반환하는 데 사용됩니다.
샘플 코드 :
<코드> <? php echo abs (-10); // 출력 10 Echo ABS (5); // 출력 5?> </code>대답은 예입니다. ABS () 의 리턴 값은 숫자 유형 (정수 또는 부동 소수점 유형)으로, 뺄셈, 곱셈 및 분할 작업에 완전히 참여할 수 있습니다. 표현식에서 ABS () 및 기타 산술 연산자를 사용할 수 있으며 PHP는 정상 작동 우선 순위에 따라 계산됩니다.
예:
<코드> <? php $ a = -15; $ b = 4; // 절대 값을 먼저 계산 한 다음 추가 작업을 수행하십시오.
$ result = abs ($ a) + $ b; // 15 + 4 = 19
echo $ 결과;
// 곱셈과 결합되었습니다
$ result2 = abs ($ a) * 2; // 15 * 2 = 30
echo $ result2;
?>
</코드>
운영 순서 <br> 함수 호출의 결과는 먼저 계산 된 다음 작업에 참여합니다. ABS () 와 연산자를 별도로 사용하여 우선 순위에 혼란을 일으키고 필요한 경우 표현 순서를 명확히하기 위해 괄호를 사용하지 않도록주의하십시오.
예를 들어:
<코드> <? php $ x = -8; $ y = 3; $ z = abs ($ x + $ y); // x+y = -5를 먼저 계산 한 다음 abs (-5) = 5 echo $ z; $ Z2 = ABS ($ x) + $ y; // abs (-8) = 8 + 3 = 11
에코 $ Z2;
?>
</코드>
들어오는 매개 변수 유형
ABS () 함수는 정수 및 부동 소수점 매개 변수를 허용합니다. 숫자가 아닌 유형이 전달되면 (예 : 숫자가 아닌 문자가 포함 된 문자열) PHP는 자동으로 변환을 시도하지만 예상치 못한 결과를 생성 할 수 있습니다.
음수 0 및 부동 소수점 정확도
음수 제로 및 부동 소수점 번호에 대한 PHP의 ABS () 프로세스는 IEEE 플로팅 포인트 사양을 준수하지만 극단적 인 경우 정확도 오류가 발생할 수 있습니다.
무의미한 전화를 피하십시오 <br> 값이 긍정적이라는 것을 명시 적으로 알면 불필요한 기능 오버 헤드를 피하기 위해 abs ()를 호출 할 필요가 없습니다.
제품의 할인 가격을 계산하는 시나리오가 있다고 가정하고 할인 금액이 음수 일 수 있다고 가정합니다 (할인을 나타냅니다). 계산 결과가 올바른지 확인하기 위해 다음과 같이 쓸 수 있습니다.
<코드> <? php $ price = 100; $ 할인 = -15; // 음수 값은 15 위안의 할인을 나타냅니다 $ final_price = $ price + abs ($ 할인);
echo $ final_price; // 100 + 15 = 115. 실제 논리에서는 필요에 따라 abs ()를 사용할지 판단해야합니다.
?>
</코드>
여기서 논리가 합리적인지 여부에주의하십시오. 할인이 음수 인 경우 절대 값을 직접 추가하면 가격이 반대로 상승 할 수 있으므로 비즈니스 로직은 할인의 의미를 명확하게해야합니다.