本文介绍了如何使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()不舍入数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 18:05