判断条件的一个问题
我编写的一个程序如下:#include<stdio.h>
main()
{
int a;
float b;
for(a=0;a<5;a++)
{
b=(float)a/10;
if(b==0.3) break;
printf("%d,%f",a,b);
printf("\n");
}
}
我想要的结果是输出:
0,0.000000
1,0.100000
2,0.200000
3,0.300000
结果他输出的结果连
4,0.400000
也出来了,那个判断条件没有起作用,但是我如果把条件
换成a==3就能输出我要的结果,那个条件该怎样设置呢?