我想计算一组浮点数的总和,并检查它是否为整数:
因此,我选择的方法
有什么更好的方法来评估列表是否总和为整数?
l = [0.85, 0.85, 0.15, 0.15]
l
的总和为2.0,这显然是正确的。但是由于浮点数精度限制,Python并不认同:
> sum(l)
1.9999999999999998
因此,我选择的方法
sum(l).is_integer()
将返回False
。有什么更好的方法来评估列表是否总和为整数?