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
何もせずに元の文字列値を取得する方法はありますか?