(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_div_q — 除法運算
將 num1
除以 num2
並返回整數結果。
num1
被除數。
一個 GMP 物件、一個 int 或一個可被解釋為數字的 string,其邏輯如同字串在 gmp_init() 中使用自動基數檢測(即 base
等於 0 時)一樣。
num2
num1
被除數。
一個 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()。