如果我要使用欧元或美元(两种ISO货币代码),我怎样才能让我的NSNumberFormatter正确格式化我这样的字符串?
对于EUR代码:10.000,00€ 对于美元代码:$ 10,000.00
我可以通过设置localeIdentifier来完成此操作。但我真的需要从ISO货币代码中获取它。这可能吗?
[numberFormatter stringFromNumber: [_property price]];
谢谢!
答案 0 :(得分:10)
使用setCurrencyCode:
的{{1}}方法。
NSNumberFormatter
或
[numberFormatter setCurrencyCode:@"EUR"];
请记住,即使使用了所需的货币符号,结果货币值字符串仍将根据用户的区域设置进行格式化。