我的应用程序中有一个价格字段。我使用了 NSNumberFormatter,我正在使用核心数据存储和检索值。它在模拟器上运行良好,但设备上没有任何显示。
我还显示了在模拟器上运行良好但在设备上运行良好的本地货币值。我对货币使用了以下代码:
NSLocale *theLocale = [NSLocale currentLocale];
NSString *a = [theLocale objectForKey:NSLocaleCurrencySymbol];
我的应用程序中有一个价格字段。我使用了 NSNumberFormatter,我正在使用核心数据存储和检索值。它在模拟器上运行良好,但设备上没有任何显示。
我还显示了在模拟器上运行良好但在设备上运行良好的本地货币值。我对货币使用了以下代码:
NSLocale *theLocale = [NSLocale currentLocale];
NSString *a = [theLocale objectForKey:NSLocaleCurrencySymbol];
对于印度数字系统
NSNumberFormatter *frm=[[NSNumberFormatter alloc] init];
[frm setNumberStyle:NSNumberFormatterDecimalStyle];
[frm setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_IN"] autorelease]];
[frm setCurrencySymbol:@""];
NSString *formattedAmt=[frm stringFromNumber:[NSNumber numberWithDouble:tmpAmt]];
将 LocaleIdentifier 更改为 en_US 表示百万