2024 年日本 PHP 研討會

gmp_div_qr

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

gmp_div_qr計算兩數相除的商數和餘數

說明

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

此函式將 num1 除以 num2

參數

num1

被除數。

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

num2

num1 的除數。

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

rounding_mode

關於 rounding_mode 參數的說明,請參考 gmp_div_q() 函式。

返回值

返回一個 array,第一個元素是 [n/d](除法的整數結果),第二個元素是 (n - [n/d] * d)(除法的餘數)。

範例

範例 #1 GMP 數字的除法

<?php
$a
= gmp_init("0x41682179fbf5");
$res = gmp_div_qr($a, "0xDEFE75");
printf("Result is: q - %s, r - %s",
gmp_strval($res[0]), gmp_strval($res[1]));
?>

參見

新增筆記

使用者貢獻的筆記

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