(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_div_q — 除法運算
將 num1 除以 num2 並返回整數結果。
num1被除數。
一個 GMP 物件、一個 int 或一個可被解釋為數字的 string,其邏輯如同字串在 gmp_init() 中使用自動基數檢測(即 base 等於 0 時)一樣。
num2num1 被除數。
一個 GMP 物件、一個 int 或一個可被解釋為數字的 string,其邏輯如同字串在 gmp_init() 中使用自動基數檢測(即 base 等於 0 時)一樣。
rounding_mode結果的捨入方式由 rounding_mode 定義,可以有以下值:
GMP_ROUND_ZERO:結果向 0 截斷。
GMP_ROUND_PLUSINF:結果向 +infinity(正無窮大)捨入。
GMP_ROUND_MINUSINF:結果向 -infinity(負無窮大)捨入。
一個 GMP 物件、一個 int 或一個可被解釋為數字的 string,其邏輯如同字串在 gmp_init() 中使用自動基數檢測(即 base 等於 0 時)一樣。
一個 GMP 物件。
範例 #1 gmp_div_q() 範例
<?php
$div1 = gmp_div_q("100", "5");
echo gmp_strval($div1) . "\n";
$div2 = gmp_div_q("1", "3");
echo gmp_strval($div2) . "\n";
$div3 = gmp_div_q("1", "3", GMP_ROUND_PLUSINF);
echo gmp_strval($div3) . "\n";
$div4 = gmp_div_q("-1", "4", GMP_ROUND_PLUSINF);
echo gmp_strval($div4) . "\n";
$div5 = gmp_div_q("-1", "4", GMP_ROUND_MINUSINF);
echo gmp_strval($div5) . "\n";
?>以上範例會輸出:
20 0 1 0 -1
注意:
這個函式也可以稱為 gmp_div()。