函数名:gmp_div()
适用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7
用法:gmp_div() 函数用于计算两个 GMP 数的除法。
语法:gmp_div ( GMP|int|string $num1 , GMP|int|string $num2 [, int $round = GMP_ROUND_ZERO ] ) : GMP|false
参数:
返回值:返回一个 GMP 对象,表示除法的结果。如果除数为 0,则返回 false。
示例:
$num1 = gmp_init(10); // 将整数转换为 GMP 对象
$num2 = gmp_init(3);
$result = gmp_div($num1, $num2);
echo gmp_strval($result); // 输出:3
$num3 = gmp_init("100000000000000000000000000000000000000000000000000");
$num4 = gmp_init("9999");
$result = gmp_div($num3, $num4, GMP_ROUND_PLUSINF);
echo gmp_strval($result); // 输出:10000000000000000000000000000000000000000000000001
在上面的示例中,我们首先使用 gmp_init() 函数将整数转换为 GMP 对象。然后,我们使用 gmp_div() 函数计算了两个 GMP 数的除法。在第一个示例中,我们将 10 除以 3,得到的结果是 3。在第二个示例中,我们将一个非常大的数除以 9999,使用了 GMP_ROUND_PLUSINF 参数进行向正无穷大方向舍入。最后,我们使用 gmp_strval() 函数将 GMP 对象转换为字符串,并输出结果。