C++浮点数运算精度问题

这段代码输出是0.0吗?

#include <iostream>

int main() {
    std::cout << 0.1 + 0.2 - 0.3 << std::endl;
    return 0;
}

 实际上它输出的是

$ ./main
5.55112e-17

 

posted @ 2023-09-14 11:41  wangguibao  阅读(18)  评论(0编辑  收藏  举报