您的位置:首页 > 其它

浮点数陷阱from 刘书

2011-04-14 20:23 197 查看
#include<iostream>

using namespace std;

int main()

{

double i;

for(i=0;i!=10.0;i+=0.1)

printf("%.1lf/n",i);

return 0;

}

-------------------

该程序结果????

竟然是无限循环。。

这跟计算机数据表示有关,如0.5D在二进制为0.1B,,那0.1D?

原来如此~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: