作成日:
割り算の商と余りを取得する
整数の商は//(切り捨て除算)で取得できます。
val = 17 // 5
print(val) # 3
余りは%(剰余)で取得できます。
val = 17 % 5
print(val) # 2
divmodで商と余りを同時に取得できます。
q, r = divmod(17, 5)
print(q) # 3
print(r) # 2
被除数がマイナスで商を整数化する際は、整数化する前の商を超えない最大の整数になります。
q, r = divmod(-17, 5)
print(q) # -4
print(r) # 3