函数名:gmp_cmp()
函数描述:gmp_cmp() 函数用于比较两个 GMP 数字的大小。
适用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7
用法:int gmp_cmp ( GMP $num1 , GMP $num2 )
参数:
- $num1: 第一个 GMP 数字。
- $num2: 第二个 GMP 数字。
返回值:返回一个整数值,如果 $num1 大于 $num2 则返回正数,如果 $num1 小于 $num2 则返回负数,如果两者相等则返回 0。
示例:
$number1 = gmp_init("1234567890");
$number2 = gmp_init("9876543210");
$result = gmp_cmp($number1, $number2);
if ($result > 0) {
echo "number1 大于 number2";
} elseif ($result < 0) {
echo "number1 小于 number2";
} else {
echo "number1 等于 number2";
}
输出结果:
number1 小于 number2
解释:在上面的示例中,我们首先使用 gmp_init() 函数将两个字符串转换为 GMP 数字。然后,我们使用 gmp_cmp() 函数来比较这两个数字的大小。由于 $number1 小于 $number2,所以最终输出结果为 "number1 小于 number2"。