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

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

My Personal Notes arrow_drop_up

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.

Article Tags :

Be the First to upvote.

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.