bccomp
函數是用于比較兩個任意精度的數值字符串的函數。它返回一個整數,表示兩個數值的比較結果。具體用法如下:
int bccomp ( string $left_operand , string $right_operand [, int $scale = 0 ] )
參數說明:
left_operand
:左操作數,即第一個數值字符串。right_operand
:右操作數,即第二個數值字符串。scale
:可選參數,用于設置比較時保留的小數位數。返回值:
left_operand
大于 right_operand
,則返回1。left_operand
等于 right_operand
,則返回0。left_operand
小于 right_operand
,則返回-1。示例:
$num1 = '10.5';
$num2 = '5.5';
$result = bccomp($num1, $num2);
if($result == 1){
echo "num1 大于 num2";
} elseif($result == -1) {
echo "num1 小于 num2";
} else {
echo "num1 等于 num2";
}
注意:bccomp
函數比較的是數值字符串,而不是實際的數值,所以需要確保傳入的參數是合法的數值字符串。