python - 为什么 sys.maxint < (sys.maxint - 100 + 0.01) 在 Python 中?

标签 python floating-point

为什么 sys.maxint < (sys.maxint - 100 + 0.01) 在 Python 中?

最佳答案

这可能是由于非常大的浮点值的精度损失。 (添加 0.01 将右侧转换为 float )。

编辑:我试图对这里发生的事情给出一个准确的解释,但没有成功。所以我posted a question关于它。

关于python - 为什么 sys.maxint < (sys.maxint - 100 + 0.01) 在 Python 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5429860/

相关文章:

floating-point - Verilog 中的复杂浮点时序逻辑

c - 给定范围内数字的浮点仿真或定点

javascript - 在 Javascript 中乘以 float 时,这是否是处理舍入错误的可靠方法?

Python - 将类属性设置为依赖于同一类中其他属性的值

python - 如何指示哪个模型的字段引发了 ValidationError?

python - 启动 PySpark 以在 Eclipse 中使用 Python 和 Spark

python - 在 Python 中使用用户输入调用/选择变量(浮点值)

c# - 在 C# 中,如何处理 Oracle Float 类型?接收错误 "Arithmetic operation resulted in an overflow"

python - 元组的元组作为 argparse 命令行参数

Python + Scrapy + MySQL UTF8编码错误