# Python math.fmod() – Modulus Function

Contents

## Python math.fmod()

math.fmod(x, y) function returns the floating point remainder of the division operation x/y.

## Syntax

The syntax to call fmod() function is

``math.fmod(x, y)``

where

If x is infinity, then fmod(x, y) raises ValueError.

If x is nan, then fmod(x, y) returns nan.

## Examples

### 1. Floating point reminder of floating point values division

In the following program, we take two floating point numbers in x, y, and find the floating point reminder of of the division x/y.

Python Program

``````import math

x = 5.6
y = 1.1
result = math.fmod(x, y)
print('fmod(x, y) :', result)``````
Run Code Copy

Output

``fmod(x, y) : 0.0999999999999992``

### 2. Floating point reminder of integer division

In the following program, we take two integer numbers in x, y, and find the floating point reminder of of the division x/y.

Python Program

``````import math

x = 5
y = 2
result = math.fmod(x, y)
print('fmod(x, y) :', result)``````
Run Code Copy

Output

``fmod(x, y) : 1.0``

### 3. Floating point reminder of division when numerator is infinity

In the following program, we take values in x, y, such that numerator is infinity, and pass these values as arguments to math.fmod() function, and find what it does.

Python Program

``````import math

x = math.inf
y = 2
result = math.fmod(x, y)
print('fmod(x, y) :', result)``````
Run Code Copy

Output

``ValueError: math domain error``

### 4. Floating point reminder of division when denominator is infinity

In the following program, we take values in x, y, such that the denominator is infinity, and pass these values as arguments to math.fmod() function, and find what it returns.

Python Program

``````import math

x = 5
y = math.inf
result = math.fmod(x, y)
print('fmod(x, y) :', result)``````
Run Code Copy

Output

``fmod(x, y) : 5.0``

### 5. Floating point reminder of division when numerator is nan

In the following program, we take values in x, y, such that the numerator is nan, and pass these values as arguments to math.fmod() function, and find what it returns.

Python Program

``````import math

x = math.nan
y = 5
result = math.fmod(x, y)
print('fmod(x, y) :', result)``````
Run Code Copy

Output

``fmod(x, y) : nan``

## Summary

In this Python Math tutorial, we learned the syntax of, and examples for math.fmod() function.

## Related Tutorials

Code copied to clipboard successfully 👍