如何在PHP中四舍五入到最接近的小数

时间:2018-09-26 10:16:44

标签: php rounding floor

不确定我是否已经正确解释了这个问题,但是下面是一些我需要做的随机例子

20.39变为20.30

40.55变为40.50

9.22变为9.20

1 个答案:

答案 0 :(得分:4)

乘以floor后再乘以10,然后再除以10。要在舍入后保留小数点后第二位,请使用number_format

$values = [20.39,40.55,9.22];
foreach ($values as $value) {
    echo number_format(floor($value * 10) / 10, 2);
}

输出:

20.30
40.50
9.20