为什么设置精度时浮点值与双精度值不同?

时间:2017-06-23 09:03:54

标签: c++ c++11

为什么浮点值与std :: cout ??

上设置精度时的double值不同
    std::cout << std::setprecision(20) << endl;
    float num = 1.2;
    cout <<  num << endl;
    double num2 = 1.2;
    cout <<  num2 << endl;

输出:

1.2000000476837158203
1.1999999999999999556

0 个答案:

没有答案