gmp_abs() 함수는 GMP(GNU Multiple Precision) 숫자의 절댓값을 계산하는 함수입니다. 음수가 입력되면 양수로 변환하여 반환하며, 양수나 0이 입력되면 해당 값을 그대로 반환합니다.
문법
gmp_abs(val)
매개변수
val: 절댓값을 구하려는 대상 GMP 숫자입니다. GMP 숫자 객체 외에도 숫자 문자열(예: "-90087")이나 정수처럼 GMP 함수에서 허용되는 형식을 사용할 수 있습니다.
반환값
gmp_abs() 함수는 매개변수 val의 절댓값을 GMP 숫자 객체 형태로 반환합니다. 따라서 결과를 화면에 출력하거나 일반적인 연산에 활용하려면 gmp_strval() 함수를 이용해 문자열로 변환하는 것이 좋습니다.
예제
다음은 음수의 절댓값을 구하는 예제입니다:
<?php
$a = gmp_abs("-90087");
echo gmp_strval($a);
?>
실행 결과
90087
위 예제에서 음수 -90087의 절댓값인 90087이 출력되는 것을 확인할 수 있습니다. 만약 양수나 0을 입력하면 부호 변경 없이 원래 값이 그대로 반환됩니다.