函數(shù)名稱:gmp_divexact()
函數(shù)描述:gmp_divexact() 函數(shù)用于計(jì)算兩個(gè) GMP 數(shù)字的精確商。
適用版本:此函數(shù)在PHP版本5.6.0及以上版本中可用。
語(yǔ)法:gmp_divexact($num1, $num2)
參數(shù):
- $num1:被除數(shù),可以是一個(gè) GMP 數(shù)字對(duì)象或一個(gè)表示數(shù)字的字符串。
- $num2:除數(shù),可以是一個(gè) GMP 數(shù)字對(duì)象或一個(gè)表示數(shù)字的字符串。
返回值:返回一個(gè) GMP 數(shù)字對(duì)象,表示計(jì)算得到的精確商。
示例:
$num1 = gmp_init('10');
$num2 = gmp_init('2');
$result = gmp_divexact($num1, $num2);
echo gmp_strval($result); // 輸出:5
上述示例中,我們使用 gmp_init() 函數(shù)將字符串 '10' 和 '2' 轉(zhuǎn)換為 GMP 數(shù)字對(duì)象。然后,我們調(diào)用 gmp_divexact() 函數(shù)計(jì)算這兩個(gè)數(shù)字的精確商。最后,使用 gmp_strval() 函數(shù)將結(jié)果轉(zhuǎn)換為字符串并輸出。結(jié)果為 '5',表示計(jì)算得到的精確商為 5。
注意:gmp_divexact() 函數(shù)要求除數(shù)能夠整除被除數(shù),如果無(wú)法整除,則會(huì)拋出一個(gè)警告。因此,在使用此函數(shù)時(shí),需確保除數(shù)能夠整除被除數(shù),否則可能會(huì)得到不正確的結(jié)果。