2010-02-09 47 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()可以处理数字位,但我还没有看到单词部分的模块。