Python | fmod() function

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.

Example #1:



filter_none

edit
close

play_arrow

link
brightness_4
code

# 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))

chevron_right


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.
filter_none

edit
close

play_arrow

link
brightness_4
code

# 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))

chevron_right


Output:

ValueError: math domain error
ValueError: math domain error
TypeError: a float is required


My Personal Notes arrow_drop_up

Image
Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.