请教一个百思不得其解的问题!
#include <stdio.h>
main()
{
float a;
for(a=0.0;a<=1.0;a+=0.1)
printf("%.1f\n",a);
}
为什么得不到1.0 ????
#include <stdio.h>
main()
{
float a;
for(a=0.0;a<=1.0;a+=0.1)
printf("%.1f\n",a);
}
为什么得不到1.0 ????
楼上可以再解释清楚一点吗?不明白
为什么不执行? 就算a<=1.0当a为0.9时 也是要先执行a+=0.1才判断a<=1.0
噢 明白了 谢谢