我正在尝试找到一种快速方法,首先使我的数字仅保留 2 位小数,然后从结果值中删除零位小数,如下所示:
echo function(0.00);
// 0
echo function(125.70);
// 125.7
echo function(245.051);
// 245.05
echo function(2245.0090);
// 2245.01
我尝试了数字格式,但是当我用 0 调用它时,它的行为如下:
echo number_format(0,2)
// 0.00
但是我想要0
是否存在一些优化的方法来做到这一点?
最佳答案
您所需要的只是round()
。
round(0.00, 2); // float(0)
round(0.01, 2); // float(0.01)
round(0.10, 2); // float(0.1)
round(1.00, 2); // float(1)
round(2245.0090, 2); // float(2245.01)
round(1000.00, 2); // float(1000)
现场演示:https://3v4l.org/IiimT .
关于php - PHP中删除小数中无用的零位并删除2以上的小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64242805/