函式名: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()
函式進行比較。由於左運算元大於右運算元,所以輸出結果為 "左運算元大於右運算元"。