不懂就问:#include <stdio.h>#include <stdlib.h>int main(){char op;double x,y,result;scanf("%lf %c %lf",&x,&op,&y);switch(op){case'+': result=x+y;break;case'-': result=x-y;break;case'*': result=x*y;break;case'/': if(fabs(y)>1e-10)/*若分母不为零*/ result=x/y; else printf("Wrong input\n");break; default:printf("Wrong input");}printf("%f\n",result); return 0;}为什么分母不为零时,要用 fabs (y)>1e-10,而不用 y!=0 这样简单的表示?