浮点数陷阱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?
原来如此~~~
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?
原来如此~~~
相关文章推荐
- Android自定义UI陷阱:LayoutInflater.from().inflate()一定不能工作在父类或虚类里
- python2 浮点数操作常见“陷阱”
- 浮点数陷阱
- 浮点数的陷阱
- 使用浮点数和小数中的技巧和陷阱
- 浮点数陷阱 .
- 浮点数陷阱
- JavaScript 浮点数陷阱及解法
- 浮点数陷阱
- 浮点数陷阱
- enable_from_this方法的使用与陷阱
- 浮点数陷阱
- [整理]浮点数的自增陷阱
- 浮点数陷阱
- python中from module import * 的一个陷阱
- 浮点数的陷阱
- python2 浮点数操作常见“陷阱”
- 进阶:使用浮点数和小数中的技巧和陷阱
- JavaScript 浮点数陷阱及解法
- IO/ACM中来自浮点数的陷阱(收集向)