我现在正在使用NSNumberFormatter处理从NSString到NSNumber的转换。但是当我尝试转换包含浮点的字符串时,有时会返回一些奇怪的值。例如,
NSNumberFormatter *formatter = [NSNumberFormatter new];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *num = [formatter numberFromString:@"95.665"];
NSLog(@"%@", num);
日志将显示95.66500000000001。谁能给我一些建议来处理这个问题?感谢。