请解释给定c ++代码输出的原因

时间:2018-04-11 01:39:34

标签: c++

这是c ++中的一个简单代码,输出与我预期的不同

#include<iostream>
using namespace std;
int main()
{
    double a=0,b=1;
    while(a<b)
    {
        cout<<a<<endl;
        a+=0.1;
    }

}

输出将值打印到1而不是停在0.9。请帮我理解背后的原因。

0 个答案:

没有答案