摘要:
在iOS开发中,和货币价格计算相关的,需要注意计算精度的问题。即使只是两位小数,也会出现误差。使用float类型运算,是完全不够的。经过一番测试,最后选择使用系统提供的API的NSDecimalNumber来进行更好的解决。作为一个对外的库,鉴于版本延续,我们保留对外的flaot的类型,不改变接口,选择进行内部适配。以下是一些基本的测试,原始数据float a = 0.01;int b = 99999999;double c = 0.0;1:使用浮点运算,c = a*b;NSLog(@"%f",c);NSLog(@"%.2f",c);使用double类型 阅读全文
posted @ 2012-03-20 23:54
pengyingh
阅读(3384)
评论(1)
推荐(1)


浙公网安备 33010602011771号