小编Luk*_*man的帖子

双重Objective-C的准确性

可能重复:
为什么十进制数不能用二进制表示?

当我输入0.1作为double值时,编译器会在其末尾添加一个微小的值,导致其他计算在我正在运行的程序中出错.我的代码简单地说:

double temp = 0.1;
Run Code Online (Sandbox Code Playgroud)

我在变量查看器中得到了这个:http: //img.skitch.com/20111122-nnrcgi4dtteg8aa3e8926r3fd4.jpg

有谁知道为什么会这样?

谢谢

objective-c

2
推荐指数
1
解决办法
1092
查看次数

标签 统计

objective-c ×1