php gmp_perfect_squareで平方根であるかを判定する
phpで、gmp_perfect_squareを使用して、平方根であるかを判定するサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
- nginx 1.14.1
gmpインストール
インストールされていない場合は、インストールしておきます。webサーバーで利用する場合は、webサーバーも再起動します。
sudo dnf install php-gmp
// nginxを再起動
sudo systemctl restart nginx
windowsの場合は「php.ini」の以下をコメントアウトを外して有効して利用しているwebサーバーを再起動します。
extension=gmp
gmp_perfect_square使い方
gmp_perfect_squareを使用すれば、平方根であるかを判定することが可能です。
gmp_perfect_squarer("数値");
// 平方根である場合は true, そうでない場合は false
以下は、平方根を判定するサンプルコードとなります。
<?php
var_dump(gmp_perfect_square(4)); // 2の2乗
// bool(true)
var_dump(gmp_perfect_square(25)); // 5の2乗
// bool(true)
var_dump(gmp_perfect_square(625)); // 25の2乗
// bool(true)
var_dump(gmp_perfect_square(10));
// bool(false)
var_dump(gmp_perfect_square(2));
// bool(false)
-
前の記事
Rocky Linux CUIに変更する 2021.12.11
-
次の記事
C# 「非ジェネリック 種類 ‘IEnumerable’ は型引数と一緒には使用できません。 」が発生した場合の対処法 2021.12.11
コメントを書く