标签: python python-3.x
出于某种原因,Python在减去4.35-8.55或5.945-9.465等特定浮点数时给出的结果不正确。这些分别被解释为-4.200000000000001和-3.5199999999999996。很明显,结果应该是-4.2和`-3.521,正如我得到的其他计算器一样。这令人困惑 - 为什么我得到非重复有理数的截断重复小数?有没有其他人得到这些相同的结果?
4.35-8.55
5.945-9.465
-4.200000000000001
-3.5199999999999996
-4.2