在objective-c中格式化负货币金额

时间:2011-05-02 10:45:32

标签: objective-c formatting numbers currency nsnumberformatter

我无法格式化负数。我已经定义了以下格式化程序:

NSNumberFormatter *nf = [[NSNumberFormatter alloc] init];
[nf setNumberStyle:NSNumberFormatterCurrencyStyle];
[nf setNegativeFormat:@"-¤#,##0.00"];

在使用en_US语言环境的环境中,解析字符串@“ - $ 244.32”会返回正确的NSNumber对象。但是,使用fr_FR语言环境解析字符串@“ - €244.32”将返回nil。

你有什么想法吗?

由于

1 个答案:

答案 0 :(得分:3)

可能是因为fr_FR有,小数分隔符,而不是.