当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python math.fsum()用法及代码示例


Python math.fsum() 方法

math.fsum() 方法是 math 模块的库方法,它用于查找可迭代值的总和(浮点数),它接受一个可迭代对象,如数组、列表、元组等(应包含数字或整数或浮点数),并以浮点数形式返回所有值的总和。

注意:如果可迭代对象包含除数字以外的任何内容,则该方法返回类型错误,“TypeError:a float is required”。

math.fsum() 方法的语法:

    math.fsum(iterable)

参数: iterable– 一个可迭代对象,如列表、数组、元组等。

返回值: float– 它返回一个浮点值,它是给定可迭代对象的所有值的总和(浮点数)。

例:

    Input:
    a = [10, 20, 30, 40, 50]    # list of integers

    # function call
    print(math.fsum(a))

    Output:
    150.0

用于演示 math.fsum() 方法示例的 Python 代码

# Python code demonstrate example of 
# math.fsum() method
import math

# iterable objects
a = range(10)   # a range object (0,10)
b = [10, 20, 30, 40, 50]    # list of integers
c = [10, 20, 30.30, 40, 50.0]   # list of integers & floats
d = [10.20, 30.40]  # list of floats
e = (10, 20, 30, 40.50) # tuple

# printing sum of all values of the iterable objects
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.0
fsum(b): 150.0
fsum(c): 150.3
fsum(d): 40.599999999999994
fsum(e): 100.5


相关用法


注:本文由纯净天空筛选整理自 math.fsum() method with example in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。