Python 3 において、除算を浮動小数点数にする方法はありますか?除算が常に0に切り捨てられてしまいます。

PYTHON3 チュートリアル

Python 3における除算の浮動小数点数化方法

Python 3において、整数同士の除算は整数として返されるため、浮動小数点数にするためには少し工夫が必要です。以下に3つの方法を示します。

1. 暗黙の浮動小数点数変換

result = 5 / 2
print(result)

出力:

2.5

2. 強制的な浮動小数点数変換

result = float(5) / 2
print(result)

出力:

2.5

3. from \_\_future\_\_ import divisionを使用

from __future__ import division
result = 5 / 2
print(result)

出力:

2.5

上記の方法を使うことで、Python 3において除算を浮動小数点数として取得することができます。

Python 3において、除算を浮動小数点数にする方法はあります。整数同士の除算は整数の商を返すため、除算結果が常に0に切り捨てられることがあります。この問題を回避するためには、除数や被除数のどちらかを浮動小数点数に変換する必要があります。

例えば、以下のように除数や被除数のどちらかを浮動小数点数に変換することで、除算結果を浮動小数点数として取得できます。

“`python
result = float(5) / 2
print(result) # 2.5
“`

このように、除数や被除数のどちらかをfloat()関数を使って浮動小数点数に変換することで、除算結果を浮動小数点数として取得することができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments