📜  PHP | gmp_cmp()函数(1)

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

PHP | gmp_cmp()函数

介绍

gmp_cmp()函数是PHP的内置函数之一,用于比较两个GMP数的大小。GMP是GNU多精度算术库,可以用来进行高精度的数值计算。

语法
gmp_cmp ( GMP $num1 , GMP $num2 ) : int
参数
  • num1: GMP数1
  • num2: GMP数2
返回值

如果num1等于num2,返回0;如果num1大于num2,返回1;如果num1小于num2,返回-1。

示例
$num1 = gmp_init(123);
$num2 = gmp_init(456);
if (gmp_cmp($num1, $num2) < 0) {
    echo "num1 is less than num2";
} else {
    echo "num1 is greater than or equal to num2";
}

以上示例代码会输出:

num1 is less than num2
注意事项
  • gmp_cmp()函数要求两个参数均为GMP数变量,如果传入了其他类型的变量,会抛出类型错误。
  • gmp_cmp()函数返回的是整数类型,表示数值的大小关系,不代表数值本身。