浮点问题 - [NSNumberFormatter numberFromString:]

时间:2014-04-16 09:01:39

标签: ios nsstring nsnumber nsnumberformatter

我现在正在使用NSNumberFormatter处理从NSString到NSNumber的转换。但是当我尝试转换包含浮点的字符串时,有时会返回一些奇怪的值。例如,

NSNumberFormatter *formatter = [NSNumberFormatter new];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *num = [formatter numberFromString:@"95.665"];
NSLog(@"%@", num);

日志将显示95.66500000000001。谁能给我一些建议来处理这个问题?感谢。

0 个答案:

没有答案