函數(shù)名:gmp_div_q()
適用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7
用法:gmp_div_q() 函數(shù)用于計算兩個 GMP 對象的商,返回一個新的 GMP 對象。
語法:gmp_div_q ( GMP $a , GMP $b [, int $round = GMP_ROUND_ZERO ] ) : GMP
參數(shù):
- $a: 被除數(shù),一個 GMP 對象。
- $b: 除數(shù),一個 GMP 對象。
- $round (可選): 進位方式,默認為 GMP_ROUND_ZERO,可選值有:
- GMP_ROUND_ZERO:向零舍入(截斷)。
- GMP_ROUND_PLUSINF:向正無窮大舍入。
- GMP_ROUND_MINUSINF:向負無窮大舍入。
返回值:返回一個新的 GMP 對象,表示兩個參數(shù)的商。
示例:
$a = gmp_init(10);
$b = gmp_init(3);
$result = gmp_div_q($a, $b);
echo gmp_strval($result); // 輸出:3
$result = gmp_div_q($a, $b, GMP_ROUND_PLUSINF);
echo gmp_strval($result); // 輸出:4
$result = gmp_div_q($a, $b, GMP_ROUND_MINUSINF);
echo gmp_strval($result); // 輸出:3
以上示例中,我們首先使用 gmp_init() 函數(shù)將數(shù)字轉(zhuǎn)換為 GMP 對象。然后,使用 gmp_div_q() 函數(shù)計算兩個 GMP 對象的商。最后,使用 gmp_strval() 函數(shù)將結(jié)果轉(zhuǎn)換為字符串并進行輸出。第二個示例展示了如何使用不同的進位方式來計算商。