NSNumber stringValue unterscheidet sich vom NSNumber-Wert
Ich habe Probleme beim KonvertierenNSNumber
zu reihen und zu reihenNSNumber
.
Hier ist ein Beispielproblem:
NSString *stringValue = @"9.2";
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSLog(@"stringvalue:%@",[[formatter numberFromString: stringValue] stringValue]);
Die Ausgabe wird sein:
stringvalue:9.199999999999999
Ich muss den ursprünglichen Wert abrufen, wo im Beispiel sein sollte9.2
. Im Gegenteil, wenn die ursprüngliche Zeichenfolge ist9.4
die Ausgabe ist noch9.4
. Haben Sie eine Idee, wie Sie den ursprünglichen Zeichenfolgenwert ohne abrufen können?NSNumber
etwas dagegen zu tun?