2011-05-02 52 views
1

我无法格式化负值。我已经定义了以下格式:格式化Objective-C中的负向货币金额

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

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

你有什么想法吗?

感谢

+0

法国人不要使用逗号作为小数位吗? – 2011-05-02 11:01:48

回答

3

难道是因为fr_FR时有,作为小数点分隔符,而不是.

+0

非常感谢,就是这样 – lorenzo 2011-05-03 07:32:22