【发布时间】:2016-06-14 17:58:37
【问题描述】:
我有一些看起来像这样的 php 脚本
<?php echo "$" . round(( floatval( preg_replace( "/[^-0-9\.]/", "", $row['display_price'] ) ) * 1.03 ), 2); ?>
它的作用是这样的:$13,116.89 ea
并提出高出 3% 的价格/数字。即:$13510.4
我需要对这个值施加一个逗号和千位,并且无论返回值如何,都始终施加两位小数。我也可以将这个新计算的值呈现为一个没有问题的字符串。
感谢所有帮助。
【问题讨论】:
-
如果您想以特定方式格式化数字,请使用
number_format。 -
还是个新手,能举个例子吗?
-
请使用文档。它有大量示例和评论,可以回答您的更多问题:php.net/manual/en/function.number-format.php