函數名稱:gmp_powm()
適用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7
函數描述:gmp_powm() 函數用于計算模冪運算,即計算 (base raised to the power exponent) mod modulus。
用法: gmp_powm ( GMP $base , GMP $exponent , GMP $modulus ) : GMP
參數說明:
- $base:GMP 類型的基數,可以是一個 GMP 對象或一個可以轉換為 GMP 的整數字符串。
- $exponent:GMP 類型的指數,可以是一個 GMP 對象或一個可以轉換為 GMP 的整數字符串。
- $modulus:GMP 類型的模數,可以是一個 GMP 對象或一個可以轉換為 GMP 的整數字符串。
返回值: 返回一個 GMP 對象,表示計算結果。
示例:
$base = gmp_init("2"); // 創(chuàng)建 GMP 對象,基數為 2
$exponent = gmp_init("10"); // 創(chuàng)建 GMP 對象,指數為 10
$modulus = gmp_init("7"); // 創(chuàng)建 GMP 對象,模數為 7
$result = gmp_powm($base, $exponent, $modulus);
echo gmp_strval($result); // 輸出結果為 4
在上面的示例中,我們使用 gmp_init() 函數創(chuàng)建了三個 GMP 對象,分別表示基數、指數和模數。然后,我們使用 gmp_powm() 函數對基數進行模冪運算,將結果保存在 $result 變量中。最后,我們使用 gmp_strval() 函數將結果轉換為字符串并輸出。在本例中,2 的 10 次方除以 7 的余數為 4。