Pythonにおける除算における`/`と`//`の違い

PYTHON3 チュートリアル

Pythonにおける除算演算子`/`と`//`の違い

Pythonにおいて、除算演算子には`/`と`//`の2つがあります。これらの演算子は、数値を除算する際に使用されますが、挙動には重要な違いがあります。

`/`演算子の挙動

`/`演算子は、通常の除算を行います。この演算子を使用すると、結果は常に浮動小数点数として返されます。

result = 10 / 3
print(result)  # 出力: 3.3333333333333335

`//`演算子の挙動

`//`演算子は、切り捨て除算(整数除算)を行います。この演算子を使用すると、結果は整数部分のみを返します。

result = 10 // 3
print(result)  # 出力: 3

注意点

`/`演算子と`//`演算子の結果が異なるのは、除算の結果が浮動小数点数か整数かという点です。適切な演算子を選択することで、期待する結果を得ることができます。

例えば、割り算の結果が整数である必要がある場合は`//`演算子を使用し、小数点以下まで正確な値が必要な場合は`/`演算子を選択します。

Pythonの除算演算子には`/`と`//`の違いがあり、それぞれの用途に応じて適切に選択することが重要です。

`/`演算子は、Pythonにおいて通常の除算を行います。結果は常に浮動小数点数として返されます。例えば、`5 / 2`を計算すると、2.5が返されます。

一方、`//`演算子は、整数の除算を行います。結果は整数として返され、小数点以下は切り捨てられます。例えば、`5 // 2`を計算すると、2が返されます。

つまり、`/`は常に浮動小数点数を返すのに対し、`//`は整数を返す点が異なります。適切な演算子を選択することで、期待する結果を得ることができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments