【Python#8】切り捨ての整数除算(//)
概要
切り捨ての整数除算について
内容
除算には2種類ある。
/による浮動小数点数(10進)除算
//による整数(切り捨て)除算
/による浮動小数点数(10進)除算
整数を整数で割るときに、/を使用すると、結果は浮動小数点数で返される。
>>> 9 / 5 1.8
//による整数(切り捨て)除算
切り捨ての整数除算は整数の結果を返し、剰余は捨てられる。
>>> 9 // 5 1
どちらも、ゼロ除算した場合は、Python例外が発生する。
>>> 5 / 0 Traceback (most recent call last): File "<stdin>", line 1, in <module> ZeroDivisionError: division by zero # 0による除算 >>> 7 // 0 Traceback (most recent call last): File "<stdin>", line 1, in <module> ZeroDivisionError: integer division or modulo by zero # 0による整数除算または剰余