GMP gmp_perfect_square
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_perfect_square — Perfect square check
설명
gmp_perfect_square(GMP|int|string $num
): bool
숫자가 완전제곱수인지 확인합니다.
매개변수
num
- 확인 중인 숫자는 완전제곱수입니다.
GMP 개체, int 또는 숫자 문자열입니다.
반환 값
num
이 완전제곱수이면 true
를 반환하고 그렇지 않으면 false
를 반환합니다.
Examples
예제 #1 gmp_perfect_square() 예제
<?php
// 3 * 3, perfect square
var_dump(gmp_perfect_square("9"));
// not a perfect square
var_dump(gmp_perfect_square("7"));
// 1234567890 * 1234567890, perfect square
var_dump(gmp_perfect_square("1524157875019052100"));
?>
위의 예는 다음을 출력합니다.
bool(true) bool(false) bool(true)
기타
- gmp_perfect_power() - Perfect power check
- gmp_sqrt() - Calculate square root
- gmp_sqrtrem() - Square root with remainder