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