如何将数字转换为显示美元和美分的字符串?如何将数字格式化为以美元为单位的PHP
eg:
123.45 => '$123.45'
123.456 => '$123.46'
123 => '$123.00'
.13 => '$0.13'
.1 => '$0.10'
0 => '$0.00'
如何将数字转换为显示美元和美分的字符串?如何将数字格式化为以美元为单位的PHP
eg:
123.45 => '$123.45'
123.456 => '$123.46'
123 => '$123.00'
.13 => '$0.13'
.1 => '$0.10'
0 => '$0.00'
PHP也有money_format()。
下面是一个例子:
echo money_format('$%i', 3.4); // echos '$3.40'
该功能实际上有吨的选项,去我挂看到他们的文档。
注意:money_format在Windows中未定义。
在PHP和C++,你可以使用printf()函数
printf("$%01.2f", $money);
内置的PHP函数非常方便。 – 2008-11-17 04:19:12
在C#使用的货币格式指示符:C
的String.Format( “{0:C}”,someValue中);
我试图money_format()
但它并没有工作,为我所有。然后我尝试了下面的一个。它对我来说非常合适。希望它会在正确的方式为你工作太.. :)
你应该使用这个
number_format($money, 2,'.', ',')
,它会显示在货币格式条款的钱数达2位小数。
您是否有特定的编程语言? – 2008-11-17 04:13:50
我想它应该是特定的 - 我现在就改变它。 – nickf 2008-11-17 04:17:57
注意通过将浮点格式化为某个数字引入的隐式舍入。如果有两个项目的价值为0.015美元,那么可以有2 + 2 = 3的情况。另外请注意,浮点并不像0.1那样保持简单的值。 – 2008-11-17 04:25:12