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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage