【发布时间】:2010-09-22 15:10:19
【问题描述】:
如何将数字转换为显示美元和美分的字符串?
eg:
123.45 => '$123.45'
123.456 => '$123.46'
123 => '$123.00'
.13 => '$0.13'
.1 => '$0.10'
0 => '$0.00'
【问题讨论】:
-
你有什么特定的编程语言吗?
-
我想它应该是具体的 - 我现在会改变它。
-
小心将浮点格式化为某个数字所引入的隐式舍入。如果有两个 $0.015 的项目,您可能会遇到 2 + 2 = 3 的情况。还要注意,浮点数不能准确地保存像 0.1 这样的简单值。
-
你应该使用整数并存储美分的数量,而不是使用浮点数,否则你会一路损失一些美分。
标签: php formatting currency