Python | fmod() function (original) (raw)
Last Updated : 20 Feb, 2023
fmod() function is one of the Standard math library function in Python, which is used to calculate the Module of the specified given arguments.
Syntax: math.fmod( x, y ) Parameters: x any valid number (positive or negative). y any valid number(positive or negative). Returns: Return a floating point number value after calculating module of given parameters x and y.
Time Complexity: O(1)
Auxiliary Space: O(1)
Example #1:
Python3 `
Python3 program to demonstrate fmod() function
import math
Tuple Declaration
Tup = (15, 22, -2, -40 )
List Declaration
Lis = [-89, 38, -39, 16]
modulus of +ve integer number
print(math.fmod(4, 5)) print(math.fmod(43.50, 4.5))
modulus of -ve integer number
print(math.fmod(-17, 5)) print('%.2f' %math.fmod(-10, 4.78))
modulus of tuple item
print("\nModulus of tuple items:") print(math.fmod(Tup[2], 5)) print(math.fmod(Tup[2], -6))
modulus of list item
print("\nModulus of list items:") print(math.fmod(Lis[3], 4)) print(math.fmod(Lis[0], -15))
`
Output:
4.0 3.0 -2.0 -0.44
Modulus of tuple items: -2.0 -2.0
Modulus of list items: 0.0 -14.0
Example #2: ValueError and TypeError
- If both the x and y arguments are Zero, fmod() function will return the output as ValueError.
- If y argument (second argument) is Zero, fmod() function will return the output as ValueError.
- If the x value or y value is not a number, fmod() function will return TypeError. Python3 `
Python3 program to demonstrate
errors in fmod() function
import math
will give ValueError
print(math.fmod(0, 0)) print(math.fmod(2, 0))
it will give TypeError
print(math.fmod('2', 3))
`
Output:
ValueError: math domain error ValueError: math domain error TypeError: a float is required