gmp_powm
(PHP 4 >= 4.0.4, PHP 5, PHP 7)
gmp_powm — べき乗とモジュロを計算する
説明
mod
を法として
(base
の exp
乗)
を計算します。
exp
が負の場合、結果は未定義(undefined)
となります。
パラメータ
base
もととなる数。
PHP 5.5 以前での GMP 数リソース、PHP 5.6 以降での GMP オブジェクト、あるいは数値に変換可能な数値形式の文字列。
exp
正の数で、
base
を何乗するかを指定します。PHP 5.5 以前での GMP 数リソース、PHP 5.6 以降での GMP オブジェクト、あるいは数値に変換可能な数値形式の文字列。
mod
モジュロ。
PHP 5.5 以前での GMP 数リソース、PHP 5.6 以降での GMP オブジェクト、あるいは数値に変換可能な数値形式の文字列。
返り値
結果を GMP 数で返します。
例
例1 gmp_powm() の例
<?php$pow1 = gmp_powm("2", "31", "2147483649");echo gmp_strval($pow1) . "\n";?>
上の例の出力は以下となります。
2147483648