PHP의 gmp_divexact() 함수는 하나의 GMP 숫자를 다른 GMP 숫자로 정확히(나머지 없이) 나눌 때 사용되는 함수입니다. 이 함수는 피제수가 제수로 나누어떨어진다는 것이 이미 알려져 있는 경우에 최적화된 빠른 나눗셈 연산을 수행합니다.
문법(Syntax)
gmp_divexact($n, $divisor)
매개변수(Parameters)
- n − 나눠질 대상이 되는 GMP 숫자입니다.
- divisor − n을 나누는 값(제수)입니다.
반환값(Return)
gmp_divexact() 함수는 나눗셈 연산의 결과를 GMP 숫자 형태로 반환합니다.
주의: 이 함수는 n이 divisor로 정확히 나누어떨어지는 경우에만 올바른 결과를 보장합니다. 그렇지 않은 경우 예기치 않은 잘못된 결과가 반환될 수 있으므로, 나누어떨어짐이 확실하지 않다면 일반적인
gmp_div_q()또는gmp_div_qr()함수를 사용하는 것이 안전합니다.
예제(Example)
다음은 gmp_divexact() 함수의 사용 예시입니다 −
<?php
$n = "20";
$divisor = "5";
$res = gmp_divexact($n, $divisor);
echo $res;
?>
출력(Output)
위 코드를 실행하면 다음과 같은 결과가 출력됩니다 −
4
위 예제에서 20을 5로 나누면 나머지 없이 정확히 4가 되므로, gmp_divexact() 함수는 정확한 몫인 4를 반환합니다.