带有Python示例的math.fsum()方法
Pythonmath.fsum()方法
math.fsum()方法是数学模块的库方法,用于查找可迭代值的总和(以浮点数表示),它接受数组,列表,元组等可迭代对象(应包含整数或浮点数)),并以所有值的浮点数返回sum。
注意:如果一个Iterable包含数字以外的任何内容,则该方法将返回类型错误“TypeError:需要浮点数”。
它的语法math.fsum()方法:
math.fsum(iterable)
Parameter(s):可迭代–可迭代对象,例如列表,数组,元组等。
返回值:float-它返回一个float值,它是给定可迭代的所有值的总和(以float计)。
示例
Input: a = [10, 20, 30, 40, 50] #整数列表 #函数调用 print(math.fsum(a)) Output: 150.0
Python代码演示示例math.fsum()方法
#Python代码演示示例 # math.fsum() method import math #迭代对象 a = range(10) #范围对象(0,10) b = [10, 20, 30, 40, 50] #整数列表 c = [10, 20, 30.30, 40, 50.0] #整数列表 & floats d = [10.20, 30.40] #浮动列表 e = (10, 20, 30, 40.50) #元组 #打印所有可迭代对象的值之和 print("fsum(a): ", math.fsum(a)) print("fsum(b): ", math.fsum(b)) print("fsum(c): ", math.fsum(c)) print("fsum(d): ", math.fsum(d)) print("fsum(e): ", math.fsum(e))
输出结果
fsum(a): 45.0fsum(b): 150.0fsum(c): 150.3fsum(d): 40.599999999999994fsum(e): 100.5