一尘不染

如何使number_format()不舍入数字

php

我有这个电话号码:

$double = '21.188624';

使用后,number_format($double, 2, ',', ' ')我得到:

21,19

但是我想要的是:

21,18

任何想法我如何使这项工作?

谢谢。


阅读 237

收藏
2020-05-26

共1个答案

一尘不染

number_format 将始终这样做,您唯一的解决方案是为它提供不同的内容:

$number = intval(($number*100))/100;

要么:

$number = floor(($number*100))/100;
2020-05-26