2014-09-03 37 views
0

我有這樣的功能:money_format PHP 2位小數沒有貨幣符號

money_format("%!n", $number); 

這將輸出:2200

如何我有我的編輯功能有:2200.00 感謝您的幫助!

+0

從PHP手冊:http://php.net/manual/en/function.money-format.php#refsect1-function.money-format-examples – tomexsans 2014-09-03 13:52:04

+0

哪個區域你有本質?爲我顯示'2200.00' – 2014-09-03 13:54:55

回答

1
$number=2200; 
setlocale(LC_MONETARY, 'en_US'); 
echo money_format("%.2n", $number); //2200.00 

Fiddle

PHP Manual for formats

+0

這個數字是正確的,但我不想要貨幣符號 – Italiano 2014-09-03 14:02:17

+0

但是theres沒有貨幣符號。你有看到小提琴嗎? – 2014-09-03 14:02:52

+0

因爲我必須在腳本的開頭定義setlocale,可能這是問題所在? – Italiano 2014-09-03 14:11:52

1
貨幣格式,使用 「{numberOfDigits}。」 爲數字的分離器後的金額

money_format("%!.2n", $number); 

或使用數字格式,因爲你不想要貨幣符號升反正:

number_format($number, 2);