Python math.remainder() 方法



Python math.remainder() 方法用于计算一个数字除以另一个数字的余数。在数学上,它表示为 -

remainder(x, y) = x − y × ⌊x/y⌋

其中,x 是被除数,y 是除数,⌊.⌋ 表示 floor 方法,返回小于或等于参数的最大整数。例如,如果您有 “x = 10.5” 和 “y = 3.0”,那么 “math.remainder(10.5, 3.0)” 会将余数计算为 10.5 − 3.0 × ⌊10.5/3.0⌋ = 1.5。

语法

以下是 Python math.prod() 方法的基本语法 -


 math.remainder(x, y)

参数

此方法接受以下参数 -

  • x − 它是被除数(被除以的数字)。
  • y −它是除数(x 被除以的数字)。

返回值

该方法返回 “x” 除以 “y” 的余数。

示例 1

在下面的示例中,我们使用 math.remainder() 方法计算将 “10” 除以 “3” 的余数 -


import math
result = math.remainder(10, 3)
print("The result obtained is:",result) 	 	 	 		

输出

获得的输出如下 -

The result obtained is: 1.0

示例 2

当我们将负被除数作为参数传递给 leastder() 方法时,它会保留被除数的符号并相应地返回它 -


import math
result = math.remainder(-10, 3)
print("The result obtained is:",result) 	

输出

以下是上述代码的输出 -

The result obtained is: -1.0

示例 3

现在,我们使用 math.remainder() 方法计算被除数 “10” 除以负除数 “-3” 的余数 -


import math
result = math.remainder(10, -3)
print("The result obtained is:",result)	

输出

我们得到的输出如下所示 -

The result obtained is: 1.0

示例 4

在此示例中,我们通过将浮点数作为参数传递来计算余数 -


import math
result = math.remainder(7.5, 3.5)
print("The result obtained is:",result)	

输出

生成的结果如下所示 -

The result obtained is: 0.5