You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用sum()计算多位小数列表时返回异常值问题咨询

Python浮点数求和的精度异常

运行以下代码:

a = [0.0021, 0.0087]
s = sum(a)
print(s)

输出结果为:

0.010799999999999999

这个结果存在明显精度误差,正确的求和结果应为0.0108。

经过多次测试,即使单独定义变量再相加:

a = 0.0021
b = 0.0087
print(a + b)

结果仍然一致,还是会出现上述精度问题。尝试其他数字组合后,发现似乎只有这两个数字的组合会出现此类异常结果。

内容的提问来源于stack exchange,提问作者Afaris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 23:05:26