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

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

Barbara Streisand
リリース: 2024-12-19 01:34:11
オリジナル
616 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート