PHP Conference Japan 2024

gmp_div_q

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gmp_div_q除法運算

說明

gmp_div_q(GMP|int|string $num1, GMP|int|string $num2, int $rounding_mode = GMP_ROUND_ZERO): GMP

num1 除以 num2 並返回整數結果。

參數

num1

被除數。

一個 GMP 物件、一個 int 或一個可被解釋為數字的 string,其邏輯如同字串在 gmp_init() 中使用自動基數檢測(即 base 等於 0 時)一樣。

num2

num1 被除數。

一個 GMP 物件、一個 int 或一個可被解釋為數字的 string,其邏輯如同字串在 gmp_init() 中使用自動基數檢測(即 base 等於 0 時)一樣。

rounding_mode

結果的捨入方式由 rounding_mode 定義,可以有以下值:

一個 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()

參見

新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top