我正在处理以下代码。为什么我不能将价格四舍五入到总是四舍五入到5
的最接近倍数?
$fee = 364.99;
$discount = 25;
$price = round($fee - ($fee * ($discount / 100)))*5;
echo $price;
我希望得到275.00
的输出是1370
答案 0 :(得分:0)
您忘了除以5。
正确的计算是
$price = round(($fee - ($fee * ($discount / 100))) / 5) * 5;
一般
$round = 5;
$calc = round($num / $round) * $round;