本文介绍了如何使number_format()不舍入数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这个电话号码:
$double = '21.188624';
使用number_format($double, 2, ',', ' ')
后,我得到:
21,19
但是我想要的是:
21,18
任何想法如何使这项工作有效?
Any ideea how can I make this work?
谢谢.
推荐答案
number_format
总是会这样做,您唯一的解决方案是给它提供一些不同的东西:
number_format
will always do that, your only solution is to feed it something different:
$number = intval(($number*100))/100;
或者:
$number = floor(($number*100))/100;
这篇关于如何使number_format()不舍入数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!