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
函数比较的是数值字符串,而不是实际的数值,所以需要确保传入的参数是合法的数值字符串。