📜  PHP | gmp_divexact()函数

📅  最后修改于: 2022-05-13 01:57:40.065000             🧑  作者: Mango

PHP | gmp_divexact()函数

gmp_divexact() 是PHP的一个内置函数,用于检查 GMP 数(GNU Multiple Precision:对于大数)是否可以被另一个 GMP 数整除。如果发生这种情况,则函数返回确切的结果,否则返回任何其他不相关的 GMP 编号。

句法:

gmp_divexact($num, $divisor)

参数:此函数接受两个 GMP 编号$num1、$num2作为强制参数,如上述语法所示。这些参数可以是PHP 5.6 及更高版本中的 GMP 对象,或者我们也可以传递数字字符串,以便可以将这些字符串转换为数字。

返回值:该函数使用快速除法算法并检查除法是否可能,从而将除法结果作为 GMP 编号返回。

例子:



Input : gmp_divexact("15", "5")
Output : 3

Input : gmp_divexact("13", "3")
Output : 12297829382473034415

下面的程序说明了PHP的 gmp_divexact()函数:

程序 1:当作为 GMP 编号的数字字符串作为参数传递时,对 GMP 编号执行“精确除法”算法的程序。


输出:

4

程序 2:当 GMP 编号作为参数传递时,对 GMP 编号执行“精确除法”算法的程序。


输出:

3

程序 3:当 GMP 编号作为参数传递时,对 GMP 编号执行“精确除法”算法的程序。


输出:

7905747460161236409

参考:
http:// PHP.net/manual/en/函数.gmp-divexact。 PHP