【发布时间】:2018-05-09 09:50:04
【问题描述】:
我想用 PHP 格式化一个数字,但我没有得到想要的结果。
数字看起来像这样:2.37405,并且应该被塑造成看起来像这样:2.374,05。
我的代码如下所示:
echo number_format($new_price_formatted_no_discount - ($new_price_formatted_no_discount * 5 / 100), 2); ?>
输出在这里:2.37,不幸的是这是错误的..
我做错了什么?
【问题讨论】:
-
你试过money_format()吗?
-
原来的号码是多少?
-
@apokryfos 原来的号码是2.37405
-
我不明白 2.374,05 与此有何关系。我会将 2.374,05 读作 2374 点零五,但原来的数字大约是 2。
-
展示你如何操纵你的数字,并展示所有这些。
2.37405对我来说就像一个字符串,因为 dot。现在,我们无法判断这个点是千位分隔符还是小数分隔符,这会改变一切。
标签: php formatting numbers number-formatting