When I try to convert number 999999999 to string using NSNumberFormatter, I am getting wrong value. It returns 1,000,000,000 instead of 999,999,999.
Here is the code that I use.
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setUsesSignificantDigits:YES];
[numberFormatter setNumberStyle: NSNumberFormatterCurrencyStyle];
[numberFormatter setLocale:[NSLocale systemLocale]];
[numberFormatter setCurrencySymbol:@""];
numberAsString = [numberFormatter stringFromNumber:[NSDecimalNumber decimalNumberWithString:@"999999999" ]];
NSLog(@"Currency String %@",numberAsString);