为什么要判断float类型:float为浮点型,有精确度,存在误差(所以不能再switch语句中使用float)
int main()
{
//float a = 123456789;
//printf("%f\n", a);
float a = 0;
#define EPS 0.000001 //假设是float的误差
if (-EPS <= a && a <= EPS)
{
printf("和0相等\n");
}
//if(a == 0)
return 0;
}
为什么要判断float类型:float为浮点型,有精确度,存在误差(所以不能再switch语句中使用float)
int main()
{
//float a = 123456789;
//printf("%f\n", a);
float a = 0;
#define EPS 0.000001 //假设是float的误差
if (-EPS <= a && a <= EPS)
{
printf("和0相等\n");
}
//if(a == 0)
return 0;
}