PHP 的 ceil() 和 floor() 函式,只能無條件進位或無條件捨去到整數,
若只要進位或捨去到小數點下某一位,則須自行處理。
範例:
//無條件進位
function ceil_dec($v, $precision){
$c = pow(10, $precision);
return ceil($v*$c)/$c;
}
//無條件捨去
function floor_dec($v, $precision){
$c = pow(10, $precision);
return floor($v*$c)/$c;
}
echo ceil_dec(1.321,2);// 無條件進位到小數第2位=>1.33
echo floor_dec(1.326,2);// 無條件捨去到小數第2位=>1.32
沒有留言:
張貼留言