如何在PHP中将数字格式化为一个美元金额
如何将数字转换为显示美元和美分的string?
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中是未定义的。
如果你只想要一些简单的东西:
'$' . number_format($money, 2);
number_format()
我试过money_format()
但它根本不适用于我。 然后我试了下面的一个。 它对我来说是完美的。 希望它也能以正确的方式为你工作.. 🙂
你应该使用这个
number_format($money, 2,'.', ',')
它将显示货币格式,最多2位小数。
在PHP和C ++中,您可以使用printf()函数
printf("$%01.2f", $money);
在C#中使用货币格式说明符:C
string.Format(“{0:C}”,someValue);