icon
icon

Pythonで切り捨て除算する方法を現役エンジニアが解説【初心者向け】

初心者向けにPythonで切り捨て除算する方法について現役エンジニアが解説しています。除算は割り算のことで、切り捨て除算は小数点部分を省いて整数部分だけ返すことです。Pythonでは//記号で切り捨て除算を行うことが出来ます。他に余りを求める%などがあります。

テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査

監修してくれたメンター

清水 源一郎

企業勤務の研究者として、機械学習やデータサイエンスを活用した製品開発を行っている。
テックアカデミーでは、Pythonコース、AIコース、データサイエンスコースを担当。

Pythonで切り捨て除算する方法について、テックアカデミーのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。

目次

そもそもPythonについてよく分からないという方は、Pythonとは何なのか解説した記事を読むとさらに理解が深まります。

 

田島悠介

今回は、Pythonに関する内容だね!

大石ゆかり

どういう内容でしょうか?

田島悠介

Pythonで切り捨て除算する方法について詳しく説明していくね!

大石ゆかり

お願いします!

 

この記事では、Pythonにおける切り捨て除算(割り算)の方法について解説します。

 

Pythonの一般的な除算の方法

Pythonで除算(割り算)をする最も一般的な方法は、スラッシュ( / )を使う方法で、下のような形で記述します。

a / b

この場合に返ってくる値は、aをbで割った商で、浮動小数点型のfloat型です。

つまり、小数点以下まで計算されて返ってきます。

 

実際には、除算した結果の余りが欲しいときもあるかと思います。

そのようなときは、%演算子を使って下記のように記述します。

a % b

この場合は、aをbで割った余りが整数型であるint型で返ってきます。

 

切り捨て除算の方法

では、除算の商の小数でもなく、余りでもなく、整数部分がほしいときはどうすればいいでしょうか。

そのような計算を行えるのが「切り捨て除算」であり、Pythonではそのための演算子が用意されています。

切り捨て除算を行うための演算子は、ダブルスラッシュ( // )です。

この場合も、下のような形で記述することで、aをbで割った商の整数部分を得ることができます。

a // b

 

[PR] Pythonで挫折しない学習方法を動画で公開中

実際に書いてみよう

それでは、実際にプログラムコードを書いてみましょう。

今回はプログラムコードがシンプルなので、対話型のPythonで 記述していきます。

 

まずは、通常の割り算です。

>> 5 / 3

実行すると、以下のようなfloat型の値が返ってきます。

1.6666666666666667

 

次に、余りを求めてみます。

>>> 5 % 3

実行すると、2が出力されるので、ちゃんと余りを取得できていることが確認できます。

 

最後に、切り捨て除算です。

>>> 5 // 3

上記を実行すると、1となって、最初に行った割り算の商の整数部分が取得できていることが確認できます。

他にも数字を変えて確かめてみると良いでしょう。

 

まとめ

この記事では、Pythonにおける切り捨て除算の方法について解説しました。

通常の割り算、余りの取得に加えて切り捨て除算ができることで、割り算のバリエーションが増えたと思います。

必要に応じて使ってみてください。

 

大石ゆかり

内容が分かりやすくて良かったです!

田島悠介

ゆかりちゃんも分からないことがあったら質問してね!

大石ゆかり

分かりました。ありがとうございます!

 

Pythonを学習中の方へ

これで解説は終了です、お疲れさまでした。

  • つまずかず「効率的に」学びたい
  • 副業や転職後の「現場で使える」知識やスキルを身につけたい

プログラミングを学習していて、このように思ったことはありませんか?

テックアカデミーのPythonコースでは、第一線で活躍する「プロのエンジニア」が教えているので、効率的に実践的なスキルを完全オンラインでしっかり習得できます。

合格率10%の選考を通過した、選ばれたエンジニアの手厚いサポートを受けながら、人工知能(AI)や機械学習の基礎を学べます。

まずは一度、無料体験で学習の悩みや今後のキャリアについて話してみて、「現役エンジニアから教わること」を実感してみてください。

時間がない方、深く知ってから体験してみたい方は、今スグ見られる説明動画から先に視聴することをおすすめします!