NSNumber文字列への変換と文字列から への変換に問題がありますNSNumber。
サンプルの問題は次のとおりです。
NSString *stringValue = @"9.2";
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSLog(@"stringvalue:%@",[[formatter numberFromString: stringValue] stringValue]);
出力は次のようになります。
stringvalue:9.199999999999999
元の値を取得する必要があります。例では9.2. 逆に、元の文字列が9.4の場合、出力は still9.4です。NSNumber何もせずに元の文字列値を取得する方法はありますか?