📜  PHP | gmp_divexact()函数(1)

📅  最后修改于: 2023-12-03 15:03:37.900000             🧑  作者: Mango

PHP | gmp_divexact()函数

一、简介

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
?>
六、注意事项
  1. 在使用gmp_divexact函数之前,需要确保在PHP编译期间已经启用了GMP扩展。
  2. 在进行除法运算时,若被除数不能被除数整除,则gmp_divexact函数会直接抛出一个异常: PHP Warning: gmp_divexact(): Division by zero。在使用该函数时,需要确保被除数能够被除数整除。