English | 简体中文 | 繁體中文
查询

gmp_div_q()函数—用法及示例

「 计算两个 GMP 对象的商,返回一个新的 GMP 对象 」


函数名:gmp_div_q()

适用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7

用法:gmp_div_q() 函数用于计算两个 GMP 对象的商,返回一个新的 GMP 对象。

语法:gmp_div_q ( GMP $a , GMP $b [, int $round = GMP_ROUND_ZERO ] ) : GMP

参数:

  • $a: 被除数,一个 GMP 对象。
  • $b: 除数,一个 GMP 对象。
  • $round (可选): 进位方式,默认为 GMP_ROUND_ZERO,可选值有:
    • GMP_ROUND_ZERO:向零舍入(截断)。
    • GMP_ROUND_PLUSINF:向正无穷大舍入。
    • GMP_ROUND_MINUSINF:向负无穷大舍入。

返回值:返回一个新的 GMP 对象,表示两个参数的商。

示例:

$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() 函数将数字转换为 GMP 对象。然后,使用 gmp_div_q() 函数计算两个 GMP 对象的商。最后,使用 gmp_strval() 函数将结果转换为字符串并进行输出。第二个示例展示了如何使用不同的进位方式来计算商。

补充纠错
上一个函数: gmp_div_qr()函数
下一个函数: gmp_divexact()函数
热门PHP函数
分享链接