牛牛在线工具

gmp_div()

收录 8868 个 PHP 函数,含用途说明与用法示例。

gmp_div()

计算两个 GMP 数的除法

函数名: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 参数: $num1: 被除数,可以是 GMP 对象、整数或字符串。 $num2: 除数,可以是 GMP 对象、整数或字符串。 $round: 可选参数,指定舍入模式。默认为 GMP_ROUND_ZERO,表示向零舍入。可选的舍入模式有:GMP_ROUND_PLUSINF(向正无穷大方向舍入)、GMP_ROUND_MINUSINF(向负无穷大方向舍入)和 GMP_ROUND_ZERO(向零舍入)。 返回值:返回一个 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 对象转换为字符串,并输出结果。