Format Brazil currency in Objective C
I have a string already formatted, I would like to turn it into float and then into a number formatted for currency.
Input output 1.234, 10 1234.1 or 1234.1
Input output 1.234.10 1.234,10
1
Author: Lucas Lima, 2015-01-03
1 answers
I use like this:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterCurrencyStyle];
NSLocale *localizableIdentifier = [[NSLocale alloc] initWithLocaleIdentifier:@"pt_BR"];
[formatter setLocale:localizableIdentifier];
float money = 300.23f;
NSNumber *meuDinheiro = [NSNumber numberWithFloat:money];
NSString *newString = [formatter stringFromNumber:meuDinheiro];
NSLog(@"Você me deve: %@", newString);
1
Author: Diego Dias, 2015-01-08 13:12:47