這些函式不會四捨五入您的值。沒有任何任意精度程式庫會以這種方式執行。它在達到小數位數的精度後停止計算,這表示您的值在小數位數後被截斷,而不是四捨五入。若要進行四捨五入,請使用類似如下的方法
<?php
function bcround($number, $scale=0) {
$fix = "5";
for ($i=0;$i<$scale;$i++) $fix="0$fix";
$number = bcadd($number, "0.$fix", $scale+1);
return bcdiv($number, "1.0", $scale);
}
?>