2010-02-09 89 views
3

我想將整數格式設置爲專業外觀貨幣字符串。例如:使用Python格式化貨幣

1200000 - > $ 1.2萬
456 - > $ 456.00

你知道一個很好的圖書館,非常本地化處理歐洲的格式。

+0

哦親愛的:http://en.wikipedia.org/wiki/Long_and_short_scales – hoju 2010-02-09 05:45:57

回答

1

這種格式在一些有限的用途上似乎是合理的。但是,120萬應該被格式化爲120萬或120萬?而不是456更友好的456美元(沒有美分)?

在大型精確數字中添加美分在抽獎郵件中很常見(埃德麥克曼說你可以贏12,000,000美元)。

這似乎是一個仔細的規範,什麼正確的輸出不同種類的數字是更大的問題。完成之後,編寫一個格式化函數將非常簡單。

+0

是的好點 - 很多可能的格式變化 – hoju 2010-02-10 00:21:01

4

locale.currency()可以處理數字位,但我還沒有看到單詞部分的模塊。