因为浮点数有精度问题 实际中 是用这个数和一个非常小的数 比如1E-6 比较 如果绝对值小于 就认为等于零
#include <stdio.h>
#include <math.h>
int main(void)
{
double n;
scanf("%lf",&n);
if (fabs(n) < 1E-6)
printf("Equal\n");
else
printf("Not equal\n");
return 0;
}