fsum()

Math

fsum(iterable_object) returns the sum ( float data type ) of the elements of the iterable_object.
fsum(n) # (m,e) 
iterable_object : Iterable Object like list, set, tuple , range etc

Returns floating point number.

Example using range
import math
print(math.fsum(range(0,10))) # 45.0 
Example using list
import math
my_list=[1,2,3,4,5]
print(math.fsum(my_list)) # 15.0
Example using tuple
import math
my_tuple=(1.3,4.5,6.2,7.1)
print(math.fsum(my_tuple)) # 19.1
Example using using set
import math
my_set={1.3,4.5,6.2,7.1}
print(math.fsum(my_set))
We can use only iterable object
import math
my_data=5
print(math.fsum(my_data))
This will generate Error message
 TypeError: 'int' object is not iterable

Data type of output

We will get float dtype out put by using fsum()
import math
print(type(math.fsum([4,6,1])))   # <class 'float'>
print(type(math.fsum([1.4,6,1]))) # <class 'float'>

Difference between fsum() and sum()

fsum() is included in Python math module so we have to import it before using. Where as sum() is part of built in functions of core Python so no need to import any library.

fsum() returns always float dtype. However sum() returns the same dtype of input number.


plus2net.com



Post your comments , suggestion , error , requirements etc here




We use cookies to improve your browsing experience. . Learn more
HTML MySQL PHP JavaScript ASP Photoshop Articles FORUM . Contact us
©2000-2020 plus2net.com All rights reserved worldwide Privacy Policy Disclaimer