“!=” 表示 “不相等” ?? 下面的程序运行结果是什么? #include<stdio.h> int main() { double i; for(i=0;i!=10;i+=0.1) printf("%.1f\n",i); return 0; } 从0每次加0.1加到10?? 错误 浮点类型不能直接比较相等,而一般是采用 if (fabs(i - 10)<=1e-5) 表示 : i 与 10 的绝对值之差小于 10-5 即可近似相等。