![]() |
VOOZH | about |
modf() function is an inbuilt function in Python that returns the fractional and integer parts of the number in a two-item tuple. Both parts have the same sign as the number. The integer part is returned as a float.
math.modf(100.12) : (0.12000000000000455, 100.0) math.modf(-100.72) : (-0.7199999999999989, -100.0) math.modf(2) : (0.0, 2.0)
Explanation
modf(number)
Parameter
Return Type
TypeError: If anything other than a float number is passed, it returns a type error.
This code demonstrates the error when attempting to use modf() with an invalid type (string instead of a float). It returns a TypeError.
Output :
Traceback (most recent call last):
File "/home/fa6d7643de17bafe9a0e0693458e4bdb.py", line 9, in
print("math.modf(100.12) : ", math.modf("100.12"))
TypeError: a float is required
This code demonstrates the usage of the modf() function on elements of a list and a tuple, printing the fractional and integer parts for each.
modf() on First list element : (0.1200000000000001, 3.0) modf() on third list element : (0.25, 13.0) modf() on Second tuple element : (-0.25, -15.0) modf() on Fourth tuple element : (-0.1999999999...
Explanation:
This code demonstrates the application of the modf() function by multiplying the fractional parts of two floating-point numbers.
0.05999999999999993
Explanation: