📅  最后修改于: 2023-12-03 15:03:37.900000             🧑  作者: Mango
PHP的gmp_divexact
函数是用于计算两个大整数的除法运算(商为整数)的函数。在整数除法运算过程中,当被除数不能被除数整除时,常规的除法运算会产生一个不完整的商,而gmp_divexact
函数能够确保商一定为整数。
gmp_divexact ( GMP $a, GMP $b ) : GMP
gmp_divexact
函数需要两个参数,都必须为GMP数值类型。
a
:被除数,GMP数值类型b
:除数,GMP数值类型函数返回一个GMP数值类型的商,且商一定为整数。
<?php
$a = gmp_init('10');
$b = gmp_init('5');
$result = gmp_divexact($a, $b);
echo gmp_strval($result); // 输出2
?>
gmp_divexact
函数之前,需要确保在PHP编译期间已经启用了GMP扩展。gmp_divexact
函数会直接抛出一个异常: PHP Warning: gmp_divexact(): Division by zero
。在使用该函数时,需要确保被除数能够被除数整除。