我一直在搞乱这个计算,试图将小数点四舍五入。但没有运气,四舍五入工作正常,但我需要四舍五入。
就我所知,其他一切都给出了更多更糟糕的错误信息。
if (!empty($sum)) {
echo ceil($sum / $line['rate'] * 10, 1)/10; //my problem lies here
$sum1 = round($sum / $line['rate'], 1);
}
警告:ceil()需要1个参数,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;