函式名:bcmul()
適用版本:該函式在 PHP 4 擴充套件包中引入,但在 PHP 5.3.0 版本之後成為 PHP 核心的一部分。
用法:bcmul() 函式用於執行一個精確的乘法運算,即計算兩個任意精度的數字的乘積。
語法:string bcmul ( string $left_operand , string $right_operand [, int $scale = 0 ] )
引數:
- $left_operand: 左運算元,即第一個要相乘的數字。是一個字串型別的數字。
- $right_operand: 右運算元,即第二個要相乘的數字。是一個字串型別的數字。
- $scale (可選): 精度,即結果小數點後的位數。預設為 0,表示取整數部分。
返回值:返回乘法運算的結果,以字串型別表示。
示例:
$num1 = '123.45';
$num2 = '2.5';
$result = bcmul($num1, $num2, 2); // 進行乘法運算,並設定結果保留兩位小數
echo $result; // 輸出結果為 308.62
在上面的示例中,我們使用了 bcmul() 函式來計算兩個任意精度的數字的乘積。輸入的引數為字串型別的數字,因為該函式對於浮點數的精確計算更加可靠。同時,透過設定第三個引數為 2,我們指定了結果保留兩位小數。最後,我們使用 echo 輸出計算結果 308.62。