割り算の演算子をしょっちゅう忘れるので備忘録を作りました。
通常の割り算
# 8 ÷ 3 = 2.6666666666...
print(8 / 3)
答えは小数で表示される。
# 4 ÷ 2 = 2.0
print(4 / 2)
このように割り切れる場合であっても答えは2.0と小数で表示される。
割り切れるタイプの割り算の答えを整数で表示する
intで変換することにより可能。
# 4 ÷ 2 = 2
print(int(4 / 2))
round関数を使って丸めることも可能
# 4 ÷ 2 = 2
n = round(4 / 2)
なお、割り切れない割り算をする際には、第二引数に数字を入れることで小数何桁まで値を求めるか指定することもできる。
ちなみにround関数は四捨五入ではないらしい(丸めようとしている数字が5の時の挙動が違う)。
割り算の商を求める
# 商は2
print(8 // 3)
割り算の余りを求める
# 余りは2
print(8 % 3)
参考文献
かわさきしんじ. "[解決!Python]割り算の商と余りを求めるには". 2022/08/09. https://atmarkit.itmedia.co.jp/ait/articles/2208/09/news036.html#:~:text=Python%E3%81%A7%E3%81%82%E3%82%8B%E5%80%A4%E3%82%92,%E3%81%9F%E5%95%86%E3%80%8D%E3%82%92%E8%A8%88%E7%AE%97%E3%81%99%E3%82%8B%E3%80%82, (2022/11/17).
ひろ. "Pythonの数値の桁数や丸めなどの操作のまとめ". HEADBOOST. 2021/05/06. https://www.headboost.jp/python-how-to-handle-digits/, (2022/11/17).