double 型的精度问题以及除0异常

来源:互联网 发布:如何查淘宝最低价 编辑:程序博客网 时间:2024/05/10 11:53
#include<iostream>#include<stdio.h>#include<string.h>#include<cmath>#include <set>#include<algorithm>using namespace std;int main(){    double x,y;    while(scanf("%lf %lf",&x,&y)!=EOF)    {        printf("%.2lf\n",1.0/(1.0/x+1.0/y));    }    return 0;}

为什么x=0,y=0时,不会出现除0 异常,也就是还会输出0.。

请教了别人是精度的问题,希望以后会更深的理解。

不懂!!

0 0