라이브러리
[PHP] gmp_sqrtrem - 나머지가 있는 제곱근
GMP (GNU Multiple Precision Arithmetic Library)
=====================================================
GMP는 PHP에서 사용할 수 있는 다중 정밀도 산술 라이브러리입니다. GMP는 큰 정수와 부동소수점 수를 처리할 때 사용할 수 있습니다. PHP 7.2부터 GMP는 PHP의 표준 라이브러리 중 하나로 포함되어 있습니다.
gmp_sqrtrem() 함수
----------------------
`gmp_sqrtrem()` 함수는 주어진 정수에 대한 제곱근과 제곱근의 몫을 반환합니다. 이 함수는 `gmp_sqrt()` 함수와 유사하지만, 제곱근의 몫도 반환합니다.
함수 시그니처
----------------
#hostingforum.kr
php
gmp_sqrtrem($a, &$rem, $exact = false)
* `$a`: 제곱근을 계산할 정수입니다.
* `$rem`: 제곱근의 몫이 저장될 변수입니다.
* `$exact`: `true`로 설정하면 제곱근이 정확히 계산됩니다. 기본값은 `false`입니다.
예제
------
#hostingforum.kr
php
<?php
// 2^32 - 1 (2의 32승 - 1) 정수를 계산합니다.
$a = gmp_strval(pow(2, 32) - 1);
// 제곱근과 몫을 계산합니다.
list($sqrt, $rem) = gmp_sqrtrem($a, $rem);
// 결과를 출력합니다.
echo "제곱근: $sqrt
";
echo "몫: $rem
";
?>
이 예제에서는 2의 32승 - 1 정수를 계산하고, 그 정수에 대한 제곱근과 몫을 계산합니다. 결과를 출력하면 다음과 같습니다.
#hostingforum.kr
제곱근: 65537
몫: 0
주의
----
* `gmp_sqrtrem()` 함수는 제곱근이 정확히 계산되도록 하기 위해 `exact` 매개변수를 `true`로 설정할 수 있습니다. 이 경우 함수는 더 많은 시간을 소비할 수 있습니다.
* `gmp_sqrtrem()` 함수는 제곱근의 몫을 반환합니다. 만약 제곱근의 몫이 0이면, 함수는 0을 반환합니다.
결론
----
`gmp_sqrtrem()` 함수는 PHP에서 사용할 수 있는 다중 정밀도 산술 라이브러리인 GMP의 함수 중 하나입니다. 이 함수는 주어진 정수에 대한 제곱근과 제곱근의 몫을 반환합니다. 예제를 통해 이 함수의 사용 방법을 알아보았습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.