在PHP中,bcsub()數學函數用於從另一個數字中減去一個任意精確度的數字。 bcsub()函數接受兩個任意精確度的數字作為字串,並在將結果縮放到已確定精度後給出兩個數字的差。
string bcsub ($num_str1, $num_str2, $scaleVal)
bcsub() 數學函數接受三個不同的參數$num_str1, $num_str2 和 $scaleVal。
$num_str1 − 它表示左運算元,是字串型別的參數。
$num_str2 − 它表示右運算元,是字串型別的參數。
$scaleVal − 它是可選的整數類型參數,用於設定結果輸出中小數點後的位數。預設情況下傳回零值。
bcadd() 數學函數傳回兩個數字$num_str1 #與 num_str2 的差,作為一個字串。
<?php // PHP program to illustrate bcadd() function // two input numbers using arbitrary precision $num_string1 = "10.555"; $num_string2 = "3"; // calculates the addition of // two numbers without $scaleVal parameter $result = bcsub($num_string1, $num_string2); echo "Output without scaleVal is: ", $result; ?>
Output without scaleVal is: 7
如果沒有$scaleVal 參數,bcsub() 函數會丟棄輸出中的小數點。
在本例中,我們將使用 scaleVal 為 3 的相同輸入值。因此,輸出值將在之後顯示 3 位數字小數點。
<?php // PHP program to illustrate bcsub() function // two input numbers using arbitrary precision $num_string1 = "10.5552"; $num_string2 = "3"; //using scale value 3 $scaleVal = 3; // calculates the addition of // two numbers without $scaleVal parameter $result = bcsub($num_string1, $num_string2, $scaleVal); echo "Output with scaleVal is: ", $result; ?>
Output with scaleVal is: 7.555
以上是PHP - 如何使用bcsub()函數從一個任意精確度的數中減去另一個數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!