math.fsum() 方法是 Python 的 math 模块中的一个函数,用于计算一个可迭代对象中所有元素的精确总和。

以下是 math.fsum() 方法的基本语法:
math.fsum(iterable)

  •  iterable: 一个可迭代对象,例如列表、元组等。


返回值是一个浮点数,表示可迭代对象中所有元素的精确总和。

以下是一些示例:
import math

# 计算列表中所有元素的精确总和
result1 = math.fsum([1, 2, 3, 4, 5])
print(result1)  # 输出 15.0

# 计算元组中所有元素的精确总和
result2 = math.fsum((-0.1, 0.2, 0.3))
print(result2)  # 输出 0.4

# 计算生成器中所有元素的精确总和
result3 = math.fsum(i for i in range(1, 6))
print(result3)  # 输出 15.0

在这个例子中,math.fsum() 函数分别计算了列表、元组和生成器中所有元素的精确总和。这个函数对于需要高精度求和的情况特别有用。


转载请注明出处:http://www.zyzy.cn/article/detail/371/Python3