NSNumber stringValue różni się od wartości NSNumber

Mam problemy z konwersjąNSNumber na łańcuch i łańcuch naNSNumber.

Oto przykładowy problem:

NSString *stringValue = @"9.2";
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSLog(@"stringvalue:%@",[[formatter numberFromString: stringValue] stringValue]);

Wyjście będzie:

stringvalue:9.199999999999999

Muszę odzyskać oryginalną wartość, gdzie w przykładzie powinien być9.2. Wręcz przeciwnie, gdy oryginalny ciąg jest9.4 wyjście jest nadal9.4. Czy masz jakiś pomysł, jak pobrać oryginalną wartość ciągu bezNSNumber coś z tym zrobić?

questionAnswers(1)

yourAnswerToTheQuestion