C++浮点数运算精度问题
这段代码输出是0.0吗?
#include <iostream> int main() { std::cout << 0.1 + 0.2 - 0.3 << std::endl; return 0; }
实际上它输出的是
$ ./main 5.55112e-17
这段代码输出是0.0吗?
#include <iostream> int main() { std::cout << 0.1 + 0.2 - 0.3 << std::endl; return 0; }
实际上它输出的是
$ ./main 5.55112e-17