(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_perfect_square — 檢查是否為完全平方數
num
被檢查是否為完全平方數的數字。
一個 GMP 物件、一個 int 或是一個可以被解釋為數字的 string,其遵循與在 gmp_init() 中使用字串並啟用自動進位偵測(即 base
等於 0)相同的邏輯。
範例 #1 gmp_perfect_square() 範例
<?php
// 3 * 3,完全平方數
var_dump(gmp_perfect_square("9"));
// 不是完全平方數
var_dump(gmp_perfect_square("7"));
// 1234567890 * 1234567890,完全平方數
var_dump(gmp_perfect_square("1524157875019052100"));
?>
以上範例的輸出
bool(true) bool(false) bool(true)