函数名:bccomp()
版本:PHP 4 >= 4.0.4, PHP 5, PHP 7
用法:bccomp(string $left_operand, string $right_operand, int $scale = 0): int
说明:bccomp() 函数用于比较两个任意精度的数字。它返回一个整数,表示两个数字的比较结果。返回值为0表示两个数字相等,返回值为1表示左操作数大于右操作数,返回值为-1表示左操作数小于右操作数。
参数:
- $left_operand:左操作数,必需是一个字符串形式的数字。
- $right_operand:右操作数,必需是一个字符串形式的数字。
- $scale:可选参数,用于设置小数点后的位数,默认为0。
示例:
$num1 = "3.14";
$num2 = "2.54";
$result = bccomp($num1, $num2);
if ($result == 0) {
echo "两个数字相等";
} elseif ($result == 1) {
echo "左操作数大于右操作数";
} else {
echo "左操作数小于右操作数";
}
输出:
左操作数大于右操作数
在上面的示例中,我们将小数 "3.14" 和 "2.54" 用 bccomp()
函数进行比较。由于左操作数大于右操作数,所以输出结果为 "左操作数大于右操作数"。