(PHP 5)
bcpowmod — 임의 정밀도 수를 거듭제곱하고, 지정한 제수로 나머지를 구합니다
left_operand 의 right_operand 승에 대한 modulus 의 나머지를 구하기 위한 빠른 누승법을 사용합니다.
왼쪽 연산수, 문자열.
오른쪽 연산수, 문자열.
제수, 문자열.
이 선택적인 인수는 소수점 아래 자리수를 설정합니다. bcscale()을 사용하여 모든 함수에 대한 전역 기본값을 설정할 수 있습니다.
결과를 문자열로 반환하거나, modulus 가 0이면 NULL을 반환합니다.
Note: 이 방법은 나머지 연산을 사용하기에, 자연수가 아닌 수는 예측할 수 없는 결과를 가져옵니다. 자연수는 0이 아닌 양의 정수입니다.
다음 두 구문은 기능상 동일합니다. 그러나 bcpowmod() 버전이 짧은 시간에 수행되고 더 큰 인수를 허용합니다.
<?php
$a = bcpowmod($x, $y, $mod);
$b = bcmod(bcpow($x, $y), $mod);
// $a와 $b는 동일합니다.
?>