Ceil到小数点后一位

时间:2016-12-02 12:53:59

标签: php rounding

我一直在搞乱这个计算,试图将小数点四舍五入。但没有运气,四舍五入工作正常,但我需要四舍五入。

就我所知,其他一切都给出了更多更糟糕的错误信息。

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

警告:ceil()需要1个参数,2个给定

请协助

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

echo ceil($sum / $line['rate'] * 10) / 10.0;