라이브러리

[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의 함수 중 하나입니다. 이 함수는 주어진 정수에 대한 제곱근과 제곱근의 몫을 반환합니다. 예제를 통해 이 함수의 사용 방법을 알아보았습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 512 페이지

검색

게시물 검색