PHP Conference Japan 2024

gmp_perfect_square

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gmp_perfect_square檢查是否為完全平方數

說明

gmp_perfect_square(GMP|int|string $num): bool

檢查一個數字是否為完全平方數。

參數

num

被檢查是否為完全平方數的數字。

一個 GMP 物件、一個 int 或是一個可以被解釋為數字的 string,其遵循與在 gmp_init() 中使用字串並啟用自動進位偵測(即 base 等於 0)相同的邏輯。

回傳值

如果 num 是完全平方數,則返回 true,否則返回 false

範例

範例 #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)

參見

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top