PHP의 gmp_sign() 함수는 주어진 GMP 숫자의 부호(양수, 음수, 0)를 확인하는 함수입니다. 임의 정밀도 수학 연산에서 숫자의 부호를 빠르게 판별해야 할 때 유용하게 사용됩니다.
문법
gmp_sign(val)
매개변수
val: 부호를 확인할 GMP 숫자입니다. PHP 5.6 이상에서는 GMP 객체를 사용할 수 있으며, 숫자 형태의 문자열도 허용됩니다.
반환값
gmp_sign() 함수는 전달된 값(val)의 부호에 따라 아래와 같은 정수를 반환합니다.
1: val이 양수인 경우
-1: val이 음수인 경우
0: val이 0인 경우
참고: gmp_sign() 함수를 사용하려면 PHP 환경에 GMP 확장 모듈이 설치되어 있어야 합니다.
예제 1
다음은 값이 0일 때 gmp_sign() 함수를 사용한 예제입니다:
<?php
$val = 0;
echo gmp_sign($val);
?>
출력 결과
위 코드의 실행 결과는 다음과 같습니다:
0
예제 2
이번에는 음수를 전달했을 때의 동작을 확인해 보겠습니다:
<?php
$val = -10;
echo gmp_sign($val);
?>
출력 결과
음수 -10이 입력되었으므로 -1이 반환됩니다:
-1