#include<stdio.h>
int main()
{
double i;
for(i=0;i!=10.0;i+=0.1)
//0.1在计算机中不能精确的表示,在转换为二进制的时候是死循环.可以加长保留的小数位数看看
printf("%.1f ",i);
return 0;
}
#include<stdio.h>
int main()
{
double i;
for(i=0;i!=10.0;i+=0.1)
printf("%.11lf ",i);//保留11位即可看到不精确
return 0;
}