保留一位小数

Ceil to one decimal place

我一直在搞乱这个计算,试图四舍五入到小数点后一位。但运气不好,四舍五入效果很好,但我需要四舍五入。

这是我所了解的,其他所有内容都给出了更糟糕的错误消息。

if (!empty($sum)) {
echo ceil($sum / $line['rate'] * 10, 1)/10; //my problem lies here
$sum1 = round($sum / $line['rate'], 1);
}

Warning: ceil() expects exactly 1 parameter, 2 given

请协助

您必须从 ceil 中删除第二个参数,它应该可以正常工作:

echo ceil($sum / $line['rate'] * 10) / 10.0;
$value = $sum/$line['rate'];
$value = number_format(intval($value*10)/10, 1);