python - Python 中的 float 概念

标签 python floating-point

为什么 -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/

相关文章:

python - 连接和相乘两个 DataFrame

javascript - JS中的 float

floating-point - 这个 C++ 会将 PDP-11 float 转换为 IEEE 吗?

python - 有没有一种有效的方法可以用另一个列表来搜索一个列表来维护列表的顺序?

python - 并行抓取数据+批处理

python - 验证用户输入的浮点值

c - 反转长 double 的指数给了我一个疯狂的结果

c - IEEE 754 舍入或斩波

python - 从字典创建数据框,其中行名是 Pandas 中字典的键

java - Python 或 Java 中强大的 json 解析器