PHP에서 gmp_sqrt() 함수는 GMP(임의 정밀도 수학) 숫자의 제곱근을 계산하는 데 사용됩니다. 일반적인 정수 연산으로는 처리하기 어려운 매우 큰 숫자의 제곱근을 정확하게 구해야 할 때 유용합니다.
문법
gmp_sqrt (val)
매개변수
val: 제곱근을 계산할 GMP 숫자입니다. GMP 객체 또는 숫자로 변환 가능한 문자열이 될 수 있습니다.
반환 값
gmp_sqrt() 함수는 전달된 GMP 숫자의 제곱근을 반환하며, 반환되는 결과 역시 GMP 숫자입니다. 만약 입력값이 완전한 제곱수가 아니라면, 결과는 소수점 이하를 버린 정수 부분(내림한 값)이 됩니다.
예제
다음은 gmp_sqrt() 함수를 사용하여 49의 제곱근을 구하는 예제입니다:
<?php $val = "49"; $res = gmp_sqrt($val); echo $res; ?>
출력 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다:
7
참고 사항
gmp_sqrt() 함수를 사용하려면 PHP에 GMP 확장 모듈이 설치 및 활성화되어 있어야 합니다. 또한 매우 큰 숫자를 다룰 때도 정확한 결과를 보장하므로, 암호학이나 고정밀 수학 계산이 필요한 프로젝트에서 자주 활용됩니다.