Python | fmod() function (original) (raw)

Last Updated : 20 Feb, 2023

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

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