Python 2 の浮動小数点除算
Python 2 で 2 つの整数 (int) を除算すると、結果は int になります。除算は浮動小数点数を生成する必要があります。これは、浮動小数点数として 2 つの整数の比が必要な場合に問題になる可能性があります。
Python 2 で除算を強制的に浮動小数点にするには、Python 3 の除算ルールを使用できます。 将来のパッケージ。その方法は次のとおりです:
from __future__ import division
除算モジュールをインポートした後、以下に示すように 2 つの int の除算により float が生成されます:
a = 4 b = 6 c = a / b print(c) # Output: 0.66666666666666663
Python 3 では 2 の除算が行われないことに注意してください。 ints はデフォルトで float を生成します。 Python 3 の整数除算の古い動作を取得するには、次の例のように // 演算子を使用できます。
c = a // b print(c) # Output: 0
以上がPython 2 および 3 で浮動小数点除算を確実に行うにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。