使用math.fsum()计算浮点数之和,显示不正确的值

时间:2019-04-05 11:24:17

标签: python floating-point sum floating-accuracy

我正在使用Python中的math.fsum()函数对浮点数执行简单的求和运算,但是结果与期望的结果不匹配。

请找到以下示例:

math.fsum([-5.2,-20.8,5,21])
#output : -8.881784197001252e-16

理想情况下,输出应为零。计算带有正负浮点和整数值的列表总和的最佳方法是什么?我尝试使用sumfsum。但是在两种情况下输出都不正确

math.fsum([-5.2,-20.8,5,21])
#output : -8.881784197001252e-16

0 个答案:

没有答案