2012-09-02 30 views
1

我使用NSNumberFormatter以本地化的方式格式化貨幣,並且它工作正常。但我想覆蓋這個,並給用戶選擇覆蓋小數點後面的位數。找出iOS中的貨幣小數位數

如何查找NSNumberFormatter將用於特定貨幣的位數?我查看了NSLocale對象,但沒有任何關鍵字告訴我這一點。

NSString * const NSLocaleIdentifier; 
NSString * const NSLocaleLanguageCode; 
NSString * const NSLocaleCountryCode; 
NSString * const NSLocaleScriptCode; 
NSString * const NSLocaleVariantCode; 
NSString * const NSLocaleExemplarCharacterSet; 
NSString * const NSLocaleCalendar; 
NSString * const NSLocaleCollationIdentifier; 
NSString * const NSLocaleUsesMetricSystem; 
NSString * const NSLocaleMeasurementSystem; 
NSString * const NSLocaleDecimalSeparator; 
NSString * const NSLocaleGroupingSeparator; 
NSString * const NSLocaleCurrencySymbol; 
NSString * const NSLocaleCurrencyCode; 
NSString * const NSLocaleCollatorIdentifier; 
NSString * const NSLocaleQuotationBeginDelimiterKey; 
NSString * const NSLocaleQuotationEndDelimiterKey; 
NSString * const NSLocaleAlternateQuotationBeginDelimiterKey; 
NSString * const NSLocaleAlternateQuotationEndDelimiterKey; 

我怎樣才能找到像NSNumberFormatter似的貨幣的小數的正確數量?

回答

4

創建一個NSNumberFormatter實例並使用所需貨幣設置貨幣代碼。然後您可以查詢貨幣格式化程序中的屬性maximumFractionDigits。