我想做的很简单,但结果却出现了错误:
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,这就是我想在我的应用程序中得到的。
有任何想法吗 ?提前致谢!罗伊。