ホームページ >バックエンド開発 >Python チュートリアル >Pythonで小数点以下2桁の浮動小数点数を表示するにはどうすればよいですか?

Pythonで小数点以下2桁の浮動小数点数を表示するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-02 11:12:11181ブラウズ

How to Display Floats with Two Decimal Places in Python?

Python で小数点以下 2 桁の浮動小数点を表示する

浮動小数点数を扱う場合、多くの場合、浮動小数点数を特定の形式で表示する必要があります。小数点以下の桁数。 Python では、文字列の書式設定を使用してこれを実現する方法がいくつかあります。

%.2f 書式指定子の使用

小数点以下 2 桁で浮動小数点を書式設定する従来の方法は次のとおりです。 % 演算子と f 形式指定子を使用するには:

number = 5.5
formatted_number = "%.2f" % number
print(formatted_number)  # Output: 5.50

このメソッドは、 % 書式設定された数値を含む書式文字列内のプレースホルダ。 .2 の部分は、float に小数点以下 2 桁が必要であることを示します。

f-String の使用

Python 3.6 以降では、f-string によりより簡潔な構文が提供されます。文字列のフォーマット:

number = 5.5
formatted_number = f"{number:.2f}"
print(formatted_number)  # Output: 5.50

F 文字列は同様の概念に従います。

Decimal.quantize() の使用

書式設定をより正確に制御するには、次のようにします。 Decimal モジュールは quantize() メソッドを提供します。

from decimal import Decimal

number = Decimal("5.5")
formatted_number = number.quantize(Decimal(".01"))
print(formatted_number)  # Output: 5.50

quantize() は必要な丸め精度を表す Decimal オブジェクト。この場合、百の位 (小数点第 2 位) に四捨五入します。

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

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