Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP gmp_divexact() 함수 완벽 가이드 – GMP 숫자의 정확한 나눗셈

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를 반환합니다.