c++ 相同的数相减居然不为零(急死我了)
void main(){
double a,b;
a=(0.5-0.1)/(-0.2+0.6);
b=-a/(0.2+0.6);
cout<<b+1.25;
}
程序本来很大 我把范围缩小并且简化过了
上面这个程序很easy 能口算出来 a=1 b=-1.25 cout出来的应该是0
不过大家可以把这个程序放到VC里编译一下 我的结果出来是-2.22045e-016
如果把-0.2+0.6 改为0.4 或者把0.2+0.6改成0.8 最后结果都是0
我原本的程序括号里的数都是变量
已经崩溃很久了,求教高手