我有这些数字格式:数字格式与NSNumberFormatter已经有小数和千个分隔符
100000,459
100000459
100.000
100.000,59
100.000.000,39
数字变成为用户输入的值给它。对于每个增加的值,我需要使用NSNumberFormatter重新格式化数字。问题是这个数字已经有了。并且格式化程序似乎没有正确处理这些内容。它是这样出现的:
100 000,00
100 000 459,00
100,00
100,00
100,00
例如,我想100000459变成100000459。
我现在使用的代码:
NSNumber *amount = [NSNumber numberWithInt:[string intValue]];
NSNumberFormatter *currencyFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"nb_NO"];
[currencyFormatter setLocale:locale];
NSString *commaString = [currencyFormatter stringForObjectValue:amount];
如何I格式已经格式化的数字?
感谢您的回复!不幸的是它对结果没有任何影响。仍然错误。 – doh 2010-12-10 11:28:32