分析:
1. 做这道题之前要考虑清楚一件事情浮点型的 0 要怎么表示,是直接写一个整型的 0 放在这里就可以了,还是要怎么样;
2. 我们知道直接写一个整型的0是不对的因为类型不匹配,所以我们的 0 可以写成 0.000001,输入的变量 f ,当 -0.000001 < f < 0.000001 时,我们就说 f 是等于 0 的。
#includent main() { float EPS=0.000001; // 0.000001=1e+6 float f; printf("请输入变量f:"); scanf_s("%f", &f); if ((f<=EPS && f>=-EPS)) { printf("float f equal 0n"); } else { printf("float f not equal 0n"); } return 0; }
当 f = 0.0000002345 时,运行结果为:
当 f = 0.008 时,运行结果为:



