라이브러리
[PHP] BcMathNumber::powmod - 지정된 모듈러스로 감소된 임의의 정밀도 숫자를 올립니다.
BcMathNumber::powmod
BcMathNumber::powmod는 PHP의 BcMath扩展에서 제공하는 함수입니다. 이 함수는 두 개의 큰 정수나 부동소수점 수를 받아서 그 수의 제곱을 계산하고, 그 결과를 지정한 모듈로 나눈 나머지를 반환합니다.
사용법
BcMathNumber::powmod 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
BcMathNumber::powmod($base, $exponent, $modulus)
- `$base`: 제곱의 밑
- `$exponent`: 제곱의 지수
- `$modulus`: 나눗셈의 모듈
예제
#hostingforum.kr
php
<?php
// BcMath 확장 사용
bcscale(100); // 정밀도 설정
// 두 수를 지정한 모듈로 나눈 나머지를 계산
$base = '10';
$exponent = '3';
$modulus = '7';
$result = bcpowmod($base, $exponent, $modulus);
print("10^3 mod 7 = $result
");
// 결과: 1
?>
주의사항
BcMathNumber::powmod 함수는 PHP 7.2 이상에서 사용할 수 있습니다. 또한, 이 함수는 큰 정수나 부동소수점 수를 처리할 때 사용할 수 있습니다.
참고문헌
- [PHP Manual - BcMath](https://www.php.net/manual/kr/book.bc.php)
- [PHP Manual - BcMathNumber::powmod](https://www.php.net/manual/kr/function.bcmod.php)
댓글목록
등록된 댓글이 없습니다.