私はこのサンプルコードを持っています:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSString *numberString = @"9.2";
NSNumber *number = [formatter numberFromString:numberString];
NSLog(@"String: %@, Number: %@", numberString, number);
印刷結果は次のとおりです。
String: 9.2, Number: 9.199999999999999
なぜこれが起こるのか分かりません。設定がありませんか?