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ć?