不能判断浮点数相等或不相等!因为浮点数是对实数的近似表达。
如
double y;
if(y==0)
〔
〕
这样是错的!
1.判断浮点数是否为0的方法
fabs(y)<1e-10
2.判断两个浮点数是否相等的方法
fabs(x-y)<1e-10
不能判断浮点数相等或不相等!因为浮点数是对实数的近似表达。
如
double y;
if(y==0)
〔
〕
这样是错的!
1.判断浮点数是否为0的方法
fabs(y)<1e-10
2.判断两个浮点数是否相等的方法
fabs(x-y)<1e-10