双算术给出错误的结果

时间:2014-06-05 16:43:16

标签: c++ gnu arithmetic-expressions

我不知道为什么下面这段代码给了我“不”。我试图将-0.2加倍并仍然变为“不”?有什么问题以及如何解决?

double d = -4;

double d1= -4.2;

if (d1== (d-0.2))
    cout<< "yes"<<endl;
else
    cout <<"no"<<endl;

0 个答案:

没有答案