为什么输出错误?
#include <iostream>
using namespace std;
int main()
{
double a = 0.1;
double b = 0.2;
double c = 0.3;
打印a + b时会输出
0.3应该等于c
if (a+b == c)
cout<<"true";
对于 {if((a + b)== c)}
有人可以解释为什么吗?
else
cout<<"false";
return 0;
}