如何將數字轉換爲顯示美元和美分的字符串?如何將數字格式化爲以美元爲單位的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