在 Python 中获取除法余数

Muhammad Waiz Khan 2023年1月30日 2022年5月17日
  1. 在 Python 中使用模 % 运算符获取除法余数
  2. 在 Python 中使用 divmod() 函数获取除法余数
  3. 在 Python 中使用用户定义的函数获取除法余数
在 Python 中获取除法余数

本文将研究在 Python 中获取其余除法的不同方法。如果我们将 10 除以 3,则余数应为 1,而对于 10 / 2,余数将为 0

我们可以使用以下方法在 Python 中获取除法的余数。

在 Python 中使用模 % 运算符获取除法余数

获得余数的最常用和最简单的方法是使用模%运算符。假设我们想得到 a / b 的余数,我们可以使用 a % b 这样的模运算符,它会在执行除法运算后返回余数。

下面的示例代码演示了如何在 Python 中使用取模 % 运算符来获取除法的余数。

rem = 14 % 5
print(rem)

输出:

4

在 Python 中使用 divmod() 函数获取除法余数

我们还可以使用 Python 的 divmod() 函数来获取除法的余数。divmod(x, y) 函数接受两个输入,x 作为被除数,y 作为除数,并返回商和余数作为输出。

下面的示例代码演示了如何在 Python 中使用 divmod() 函数获得除法后的余数。

quot, rem = divmod(31, 7)
print(rem)

输出:

3

在 Python 中使用用户定义的函数获取除法余数

我们还可以定义自己的函数来获取 Python 中除法的其余部分。我们可以通过以下方式使用用户定义的函数获得除法的余数。

def get_remainder(num, div):
  rem = num - (num // div * div)
  return rem

print(get_remainder(17, 3))

输出:

2

相关文章 - Python Math