保留一位小数
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);
我一直在搞乱这个计算,试图四舍五入到小数点后一位。但运气不好,四舍五入效果很好,但我需要四舍五入。
这是我所了解的,其他所有内容都给出了更糟糕的错误消息。
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);