[问题] 浮点数错误

楼主: iread (初夏预言)   2020-11-02 15:53:21
我刚才在 Spyder 的 iPython console 做简单的加法,会出现浮点数错误。
请问这个计算误差要如何避开或消除?谢谢。
In [5]: 0.86 + 3.2
Out[5]: 4.0600000000000005
In [6]: 3.86 + 0.2
Out[6]: 4.06
https://imgur.com/XpcRrka
作者: oToToT (屁孩)   2020-11-02 16:13:00
改用decimal?
作者: aidansky0989 (alta)   2020-11-02 19:38:00
这很正常,高精度浮点计算要Decimal
作者: jackyhobingo (河马元素表)   2020-11-09 13:20:00
ieee754可以了解一下

Links booklink

Contact Us: admin [ a t ] ucptt.com