当前位置: 首页 > 面试题库 >

如何使number_format()不舍入数字

邓浩漫
2023-03-14
问题内容

我有这个电话号码:

$double = '21.188624';

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

21,19

但是我想要的是:

21,18

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

谢谢。


问题答案:

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

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

要么:

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


 类似资料:
  • 问题内容: 我想使用Javascript舍入一个数字。由于数字是货币,因此我希望像以下示例一样将其舍入(小数点后两位): 192.168 => 192.20 192.11 => 192.20 192.21 => 192.30 192.26 => 192.30 192.20 => 192.20 如何使用Javascript实现呢?内置的Javascript函数将根据标准逻辑对数字进行四舍五入(四舍五

  • 问题内容: 如何将一个复数(例如)取整为? 当我尝试使用 这显示了 问题答案: 将实部和虚部分别取整,然后将它们组合:

  • 问题内容: 我想将1732的数字四舍五入到十,十万。我尝试了Math的舍入函数,但它仅针对float和double编写。如何针对Integer执行此操作?Java中有任何功能吗? 问题答案: 使用 精度 (Apache Commons Math 3.1.1) 使用 MathUtils (Apache Commons Math)-旧版本 标度 -小数点右边的位数。(+/-) 由于使用了 round(

  • 问题内容: 我有一个numpy数组,如下所示: 我想将每个元素四舍五入到小数点后两位。 我该怎么办? 问题答案: Numpy提供了两种相同的方法来执行此操作。无论使用 要么 因为它们是等效的。 请参阅文档以获取更多信息。 例子:

  • 问题内容: 我需要将PHP中的小数点四舍五入到小数点后两位,以便: 变成… 我已经尝试过 number_format ,但这只是将值 舍 入到 49.96 。我不能使用 substr, 因为该数字可能较小(例如7.950)。到目前为止,我一直无法找到答案。 任何帮助,不胜感激。 问题答案: 这可以工作:

  • 问题内容: 我找不到任何资源,我一直在尝试各种方法,但是没有任何效果。 根据Apple的文档,您对NSDecimalNumber进行如下舍入: 它接受一个NSDecimalNumberBehavior,我不确定如何操作,因为(1)无法将其初始化为变量并更改了属性,并且(2)根据文档所述的roundingMode()方法没有任何参数,但Xcode会为“ self”填充参数空间。 我对此完全迷失了。回