I have this sample code:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSString *numberString = @"9.2";
NSNumber *number = [formatter numberFromString:numberString];
NSLog(@"String: %@, Number: %@", numberString, number);
The printed result is:
String: 9.2, Number: 9.199999999999999
I don't understand why this would happen. Am I missing a setting?