objective-c浮点转换问题

xoHome 发布于 2012/11/21 14:46
阅读 336
收藏 0

NSLog(@"test:%f", [[NSNumber numberWithFloat:9208.79f] floatValue]);的结果怎么是9208.790039  

NSLog(@"test:%f", [@"9208.79" floatValue]);的结果也是一样

麻烦大家看看什么问题 ,怎么避免这类问题呢?

加载中
0
幻幻
you can test: NSLog(@"test:%.2f", [@"9208.79" floatValue]);
xoHome
xoHome
并不是所有的初始值都是精度为2的,这样就丢失精度了
0
K
Kellen_He
楼主这个问题解决了吗? 我也遇到了?
xoHome
xoHome
解决了,浮点运算用字符串运算
返回顶部
顶部