2011-05-02 85 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