函數(shù)名稱:gmp_rootrem()
函數(shù)描述:gmp_rootrem()函數(shù)用于計(jì)算給定整數(shù)的平方根和余數(shù)。
適用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7
語法:gmp_rootrem ( GMP $a , int $nth ) : array|false
參數(shù):
- $a:GMP對象,表示要計(jì)算平方根和余數(shù)的整數(shù)。
- $nth:整數(shù),表示計(jì)算平方根的次數(shù)。
返回值:
- 如果成功,返回一個(gè)包含兩個(gè)GMP對象的數(shù)組,第一個(gè)對象表示平方根,第二個(gè)對象表示余數(shù)。
- 如果失敗,返回false。
示例:
$num = gmp_init("16"); // 初始化一個(gè)GMP對象,表示整數(shù)16
list($root, $remainder) = gmp_rootrem($num, 2); // 計(jì)算16的平方根和余數(shù)
echo "Square root of 16: " . gmp_strval($root) . "\n"; // 輸出:Square root of 16: 4
echo "Remainder: " . gmp_strval($remainder) . "\n"; // 輸出:Remainder: 0
在上面的示例中,我們使用gmp_init()函數(shù)初始化一個(gè)GMP對象,表示整數(shù)16。然后,我們使用gmp_rootrem()函數(shù)計(jì)算16的平方根和余數(shù)。最后,我們使用gmp_strval()函數(shù)將結(jié)果轉(zhuǎn)換為字符串并進(jìn)行輸出。輸出結(jié)果顯示16的平方根為4,余數(shù)為0。