当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP gmp_gcd()用法及代码示例


gmp_gcd()是PHP的内置函数,用于计算2个GMP编号的GCD(GNU多重精度:适用于大数)。

用法:

gmp_gcd ( $num1, $num2 )

参数:此函数接受两个GMP数字$num1和$num2作为参数。此函数计算这两个数字的GCD。


返回值:此函数返回一个正GMP值,即$num1和$num2的GCD。

例子:

Input : gmp_gcd("12", "21")
Output : 3

Input : gmp_gcd("15", "30")
Output : 15

说明:在上面的示例中,gmp_gcd()函数计算num1和num2的最大公约数。即使输入操作数之一或全部为负,结果始终为正。

以下示例程序旨在说明PHP中的gmp_gcd()函数。

程序1:

<?php 
  
$gcd = gmp_gcd("12", "21"); 
echo gmp_strval($gcd) . "\n"; 
  
?>

输出

3

程序2:

<?php 
  
$gcd = gmp_gcd("15", "30"); 
echo gmp_strval($gcd) . "\n"; 
  
?>

输出:

15

参考:
http://php.net/manual/en/function.gmp-gcd.php



相关用法


注:本文由纯净天空筛选整理自Shubham_Singh_29大神的英文原创作品 PHP | gmp_gcd() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。