【发布时间】:2012-11-12 16:13:59
【问题描述】:
我想做的很简单,但结果却报错:
float x = 423.36;
NSLog(@"%f", x);
NSLog(@"%.2f", x*17719);
结果:
2012-11-12 11:19:02.096 test[2917:907] 423.359985
2012-11-12 11:19:02.098 test[2917:907] 7501515.50
- 第一个问题:在第一个 NSLog 上,小数部分正在更改, 我怎样才能保持原样?
- 第二题:由于小数改变了乘法 过程导致产品不准确。
当用计算器计算时,我得到:7501515.84,这就是我想在我的应用程序中得到的。
有什么想法吗? 提前致谢! 罗伊。
【问题讨论】:
标签: xcode xcode4.5 floating-accuracy