XCode 4 使用 floatValue

来源:互联网 发布:amdcpu调频软件 编辑:程序博客网 时间:2024/06/09 16:46

       在项目开发中,碰到一个奇怪的问题,显示的单项数据和汇总后的数据经常对不上,经过反复检查验证,发现原来floatValue函数存在问题,不管是从一个字符串取其floatValue,还是从一个NSNumber对象取其floatValue,最终数字总会有些变化,有时是最后几位,有时是小数点后几位。但是用doubleValue函数就没有问题。怀疑这是不是SDK的一个bug,因为数据并没有超出float number的范围。截图如下:

可以看到,第一个字符串明明是123456789.123,floatValue之后就成了123456792.00,第三个明明是568978934.2,floatValue之后就成了568978944.200,而两个doubleValue的值都没有错。

原创粉丝点击