为什么float数据类型会导致true?

时间:2018-03-20 17:48:05

标签: c++

float x, y, z;
    x = 0.1;
    y = 0.2;
    z = 0.3;
    if (x + y == z)
        cout << "True" << endl;
    else
        cout << "False" << endl;

我读了一个问题,说0.1 + 0.2 == 0.3 - &gt;是的,当我把它变成变量时。它造成了真实。为什么会这样?

0 个答案:

没有答案