1

我的应用程序中有一个价格字段。我使用了 NSNumberFormatter,我正在使用核心数据存储和检索值。它在模拟器上运行良好,但设备上没有任何显示。

我还显示了在模拟器上运行良好但在设备上运行良好的本地货币值。我对货币使用了以下代码:

NSLocale *theLocale = [NSLocale currentLocale];
NSString *a = [theLocale objectForKey:NSLocaleCurrencySymbol];
4

1 回答 1

1

对于印度数字系统

    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 表示百万

于 2012-09-20T13:01:12.607 回答