函数名: gmp_gcd()
函数描述: gmp_gcd() 函数用于计算两个大整数的最大公约数。
适用版本: PHP 4 >= 4.0.4, PHP 5, PHP 7
用法: gmp_gcd ( GMP|int|string $a , GMP|int|string $b ) : GMP
参数:
- $a: 一个大整数,可以是 GMP 数字资源、整数或字符串。
- $b: 另一个大整数,可以是 GMP 数字资源、整数或字符串。
返回值: 返回一个 GMP 数字资源,表示两个输入整数的最大公约数。
示例:
<?php
$a = gmp_init(12); // 将整数 12 转换为 GMP 数字
$b = gmp_init(18); // 将整数 18 转换为 GMP 数字
$gcd = gmp_gcd($a, $b); // 计算最大公约数
echo gmp_strval($gcd); // 输出结果:6
?>
上述例子中,我们使用了 gmp_init() 函数将整数转换为 GMP 数字,然后使用 gmp_gcd() 函数计算了 12 和 18 的最大公约数。最后,使用 gmp_strval() 函数将结果转换为字符串并输出。输出结果为 6,即 12 和 18 的最大公约数为 6。