У меня возникают проблемы с преобразованием NSNumber
в строку и строку на NSNumber
.NSNumber stringValue отличается от значения NSNumber
Вот проблема пример:
NSString *stringValue = @"9.2";
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSLog(@"stringvalue:%@",[[formatter numberFromString: stringValue] stringValue]);
выход будет:
stringvalue:9.199999999999999
Мне нужно, чтобы получить исходное значение, в котором, в примере, должен быть 9.2
. Наоборот, когда исходная строка 9.4
, выход по-прежнему 9.4
. Вы не знаете, как восстановить исходное строковое значение без NSNumber
что-нибудь об этом?