Computer >> Computer tutorials >  >> Programming >> Python

Python - fmod() function


the fmod()in python implements the math modulo operation. The remainder obtained after the division operation on two operands is known as modulo operation. It is a part of standard library under the math module. In the below examples we will see how the modulo operation gives different out puts under various scenarios.

Positive numbers

For positive numbers, the result is the remainder of the operation after the first integer is divided by the second. Interesting the result always comes as a float as we can see from the type of the result.

Example

from math import fmod
print(fmod(6, 7))
print(type(fmod(6,7)))
print(fmod(0, 7))
print(fmod(83.70, 6.5))

Running the above code gives us the following result:

6.0
<type 'float'>
0.0
5.7

Negative Numbers

The negative numbers give the result with a negative sign except when the divisor is negative.

Example

print(fmod(29, -7))
print(fmod(-29, 7))
print(fmod(-29, -7))
print(fmod(-30, 8.98))

Running the above code gives us the following result:

1.0
-1.0
-1.0
-3.0599999999999987

Tuples and Lists

We can use the same logic in Tuples and Lists by referring to the individual elements in tuples and logics.

Example

from math import fmod
Tuple = (25, 13, -7, -60 )
List = [-69, 58, -49, 36]
print("\nTuples: ")
print(fmod(Tuple[3], 7))
print(fmod(Tuple[1], -7))
print("Lists: ")
print(fmod(List[3], 6))
print(fmod(List[0], -25))

Running the above code gives us the following result:

Tuples:
-4.0
6.0
Lists:
0.0
-19.0