У меня есть следующие числовые форматы:
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 стал 100 000 459.
Код, который я сейчас использую:
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];
Как яформатировать уже отформатированные числа?