ホームページ >バックエンド開発 >Python チュートリアル >Python 2 および 3 で浮動小数点除算を確実に行うにはどうすればよいですか?

Python 2 および 3 で浮動小数点除算を確実に行うにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-19 01:34:11613ブラウズ

How Can I Ensure Floating-Point Division in Python 2 and 3?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。