在我的应用程序中,我正在处理大数字(货币),我正在使用 nsnumberformatter 对其进行格式化。但是目前,小数位数是根据语言环境设置的。由于涉及到大数字,我不想显示小数位任何货币。如何在 nsnumberformatter 货币样式中将小数位设置为零?
使用的代码
NSDecimalNumber *someAmount = [NSDecimalNumber decimalNumberWithString:unformattedString];
NSNumberFormatter *currencyFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[currencyFormatter setLocale:locale];
NSString *str=[NSString stringWithFormat:@"%.0f",someAmount];
//NSString *str=[currencyFormatter stringFromNumber:someAmount];