PHP如何使用gmp_abs()函数?代码实例

2021年3月27日18:16:29 发表评论 795 次浏览

gmp_abs()是PHP的内置函数, 用于计算GMP编号绝对值(GNU多精度:用于大量)。

句法 :

gmp_abs( $num )

参数:此函数接受GMP编号作为参数, 如上面的语法所示。它可以是PHP 5.6和更高版本中的GMP对象, 也可以是一个数字字符串, 前提是可以将后者转换为数字。此函数计算该数字的绝对值并返回它。

返回值:此函数返回一个正GMP数, 它是作为参数传递的数字的绝对值。

例子:

Input : "16497863358"
Output : 16497863358

Input : "-16497863358"
Output : 16497863358

下面的程序说明了PHP中gmp_abs()函数的用法:

程序1:

<?php
  
// Passing a positive number
// as a numeric string
$val1 = gmp_abs( "16497863358" );
  
// Passing a negative number
// as a numeric string
$val2 = gmp_abs( "-16497863358" );
  
echo gmp_strval( $val1 );
echo "\n" ;
echo gmp_strval( $val2 );
  
?>

输出如下:

16497863358
16497863358

程式2:

<?php
  
// Passing a positive number
// as a numeric string
$val1 = gmp_abs( "1897023411" );
  
// Passing a negative number
// as a numeric string
$val2 = gmp_abs( "-1897023411" );
  
echo gmp_strval( $val1 );
echo "\n" ;
echo gmp_strval( $val2 );
  
?>

输出如下:

1897023411
1897023411

参考:

http://php.net/manual/en/function.gmp-abs.php


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: