函數(shù)名:gmp_cmp()
函數(shù)描述:gmp_cmp() 函數(shù)用于比較兩個(gè) GMP 數(shù)字的大小。
適用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7
用法:int gmp_cmp ( GMP $num1 , GMP $num2 )
參數(shù):
- $num1: 第一個(gè) GMP 數(shù)字。
- $num2: 第二個(gè) GMP 數(shù)字。
返回值:返回一個(gè)整數(shù)值,如果 $num1 大于 $num2 則返回正數(shù),如果 $num1 小于 $num2 則返回負(fù)數(shù),如果兩者相等則返回 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";
}
輸出結(jié)果:
number1 小于 number2
解釋:在上面的示例中,我們首先使用 gmp_init() 函數(shù)將兩個(gè)字符串轉(zhuǎn)換為 GMP 數(shù)字。然后,我們使用 gmp_cmp() 函數(shù)來比較這兩個(gè)數(shù)字的大小。由于 $number1 小于 $number2,所以最終輸出結(jié)果為 "number1 小于 number2"。