查找数字的除法余数

问题描述 投票:143回答:11

我如何才能在Python中找到数字的除法余数?

例如:如果数字为26,除数为7,则除法余数为5。(因为7 + 7 + 7 = 21和26-21 = 5。)

python integer-division
11个回答
188
投票

您正在寻找模运算符:

a % b

0
投票

如果您想要除法问题的余数,只需使用实际的余数规则,就像在数学中一样。授予它不会给您十进制输出。


0
投票

10 / 3 = 3.33333... 10 // 3 = 3 10/3 - 10//3 = 0.33333...


187
投票

除法的剩余部分可以使用运算符%发现:


38
投票

26%7(您将得到余数)


15
投票

如果要避免取模,还可以结合使用四个基本操作:)


13
投票

从Python 3.7开始,有一个新的math.remainder()函数:


9
投票

如果要在一行代码中获得商和余数(更一般的用例),请使用:


4
投票

除时使用%代替/。这将为您退还剩余款项。因此,根据您的情况


3
投票

Modulo是正确的答案,但是如果您手动执行此操作,则应该可以。


2
投票

我们可以通过使用模运算符(%)来解决此问题

© www.soinside.com 2019 - 2024. All rights reserved.