我看过很长的文章解释如何存储 float 以及这些数字的算术是如何完成的,但是请在我写的时候简要解释一下为什么
cout << 1.0 / 3.0 <<endl;
我看到 0.333333,但是当我写的时候
cout << 1.0 / 3.0 + 1.0 / 3.0 + 1.0 / 3.0 << endl;
我看到 1。
计算机是如何做到这一点的?请解释这个简单的例子。这对我来说已经足够了。
最佳答案
关于c++ - 计算机如何进行浮点运算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033184/