ホームページ >バックエンド開発 >Python チュートリアル >Python 2 で整数除算で浮動小数点数を強制的に返すにはどうすればよいですか?

Python 2 で整数除算で浮動小数点数を強制的に返すにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-21 22:13:441007ブラウズ

How Can I Force Integer Division to Return a Floating-Point Number in Python 2?

Python 2 で除算が浮動小数点を返すように強制する

Python 2 では、2 つの整数を除算すると、最も近い整数に切り捨てられた整数が生成されます。番号。この動作は、結果を浮動小数点形式にする必要がある場合に障害となる可能性があります。

これを実現する 1 つの方法は、次のコードを使用して Python 3 エコシステムから機能をインポートすることです。

from __future__ import division

この機能をインポートすると、Python 2 は整数の除算に関して Python 3 と同様に動作し、浮動小数点の結果を自動的に生成します。これは次の例で確認できます。

a = 4
b = 6
c = a / b
print(c)

実行すると、プログラムは 0.66666666666666663 を出力し、除算が浮動小数点数を返したことがわかります。

この手法により、 Python 2 のデフォルトの整数除算動作により、除算が常に浮動小数点の結果を返すようになり、より高い柔軟性と精度が可能になります。計算。

以上がPython 2 で整数除算で浮動小数点数を強制的に返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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