Python math.remainder() Method
The Python math.remainder() method is used to calculate the remainder of dividing one number by another. Mathematically it is denoted as −
remainder(x, y) = x − y × ⌊x/y⌋
Where, x is the dividend, y is the divisor, and ⌊.⌋ denotes the floor method, returning the largest integer less than or equal to the argument. For example, if you have "x = 10.5" and "y = 3.0", then "math.remainder(10.5, 3.0)" will calculate the remainder as 10.5 − 3.0 × ⌊10.5/3.0⌋ = 1.5.
Syntax
Following is the basic syntax of the Python math.prod() method −
math.remainder(x, y)
Parameters
This method accepts the following parameters −
x − It is the dividend (the number being divided).
y − It is the divisor (the number by which x is being divided).
Return Value
The method returns the remainder of the division of "x" by "y".
Example 1
In the following example, we are calculating the remainder of dividing "10" by "3" using the math.remainder() method −
import math
result = math.remainder(10, 3)
print("The result obtained is:",result)
Output
The output obtained is as follows −
The result obtained is: 1.0
Example 2
When we pass a negative dividend as an argument to the remainder() method, it retains the sign of the dividend and returns it accordingly −
import math
result = math.remainder(-10, 3)
print("The result obtained is:",result)
Output
Following is the output of the above code −
The result obtained is: -1.0
Example 3
Now, we are calculating the remainder of dividing the dividend "10" by a negative divisor "-3" using the math.remainder() method −
import math
result = math.remainder(10, -3)
print("The result obtained is:",result)
Output
We get the output as shown below −
The result obtained is: 1.0
Example 4
In this example, we are calculating the remainder by passing floating-point numbers as argument −
import math
result = math.remainder(7.5, 3.5)
print("The result obtained is:",result)
Output
The result produced is as shown below −
The result obtained is: 0.5