我有两个计算,其答案应该像这样。
每加仑英里:5.22每公斤垃圾:45.09
但是我正在得到像MPG(5.31817920134)和LPK(44.2283704264)这样的答案。这是我的代码。谁能解决这个问题?
$fuelTotal = 74 + 91.5 + 128;
$odometerTotal = 161.406 + 201.187 + 289.407;
$fuelMPG = number_format(($odometerTotal * 0.621371) / (round($fuelTotal) / 3.78541), 2, '.', '');
$fuelLPK = number_format((round($fuelTotal) / $odometerTotal) * 100, 2, '.', '');
这里。我也测试了您的代码,它仅舍入为2。答案符合预期。
以下代码用于四舍五入为两个十进制数字。
<?php
$fuelTotal = 74 + 91.5 + 128;
$odometerTotal = 161.406 + 201.187 + 289.407;
$fuelMPG = number_format(($odometerTotal * 0.621371) / (round($fuelTotal) / 3.78541), 2, '.', '');
$fuelLPK = number_format((round($fuelTotal) / $odometerTotal) * 100, 2, '.', '');
echo round($fuelLPK, 2); //Will Round off LPK to 2 decimal points.
echo round($fuelMPG , 2); //Will Round off MPG to 2 decimal points.
?>