我正在使用Python中的math.fsum()
函数对浮点数执行简单的求和运算,但是结果与期望的结果不匹配。
请找到以下示例:
math.fsum([-5.2,-20.8,5,21])
#output : -8.881784197001252e-16
理想情况下,输出应为零。计算带有正负浮点和整数值的列表总和的最佳方法是什么?我尝试使用sum
和fsum
。但是在两种情况下输出都不正确
math.fsum([-5.2,-20.8,5,21])
#output : -8.881784197001252e-16