为什么 -22/10 在 python 中返回 -3。关于此的任何指示都会对我有所帮助。
最佳答案
因为默认是整数除法。整数除法向负无穷大舍入。看一看:
>>> -22/10
-3
>>> -22/10.0
-2.2000000000000002
积极的:
>>> 22/10
2
>>> 22/10.0
2.2000000000000002
关于 float 看似“不准确”,这篇文章值得一读:Why are floating point calculations so inaccurate?
关于python - Python 中的 float 概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1961394/