将价格四舍五入到最接近的5的倍数

时间:2019-06-04 22:23:39

标签: php

我正在处理以下代码。为什么我不能将价格四舍五入到总是四舍五入到5的最接近倍数?

 $fee = 364.99;
 $discount = 25;
 $price = round($fee - ($fee * ($discount / 100)))*5;
 echo $price;

我希望得到275.00的输出是1370

1 个答案:

答案 0 :(得分:0)

您忘了除以5。

正确的计算是

$price = round(($fee - ($fee * ($discount / 100))) / 5) * 5;

一般

$round = 5;
$calc = round($num / $round) * $round;