PHP의 gmp_sub() 함수는 두 개의 GMP 숫자를 뺄셈한 결과를 반환합니다. GMP 확장 모듈은 임의 정밀도 정수 연산을 지원하기 때문에, 일반적인 정수형 범위를 넘어서는 매우 큰 숫자의 뺄셈도 오차 없이 정확하게 처리할 수 있습니다.
이 함수를 사용하려면 PHP 환경에 GMP 확장이 설치되어 있어야 합니다.
문법
gmp_sub(n1, n2)
매개변수
n1: 첫 번째 GMP 숫자입니다. PHP 5.6 이상에서는 GMP 객체를 사용할 수 있으며, 숫자 문자열도 허용됩니다.
n2: 두 번째 GMP 숫자입니다. PHP 5.6 이상에서는 GMP 객체를 사용할 수 있으며, 숫자 문자열도 허용됩니다.
반환 값
gmp_sub() 함수는 n1에서 n2를 뺀 결과를 GMP 숫자 형태로 반환합니다.
예제
다음은 gmp_sub() 함수를 사용하여 두 수의 차를 구하는 예시입니다:
<?php
$n1 = "30";
$n2 = "5";
$res = gmp_sub($n1, $n2);
echo $res;
?>
출력 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다:
25
이처럼 문자열 형태로 입력된 큰 숫자라도 gmp_sub() 함수를 이용하면 별도의 형 변환 없이 간단하게 뺄셈을 수행할 수 있습니다.