小数点を常に 2 桁表示するようにフォーマットするにはどうすればよいですか? 質問する

小数点を常に 2 桁表示するようにフォーマットするにはどうすればよいですか? 質問する

表示したい内容:

49として49.00

そして:

54.9として54.90

小数点の長さや小数点の有無に関係なく、Decimal小数点 2 桁で表示し、効率的に実行したいと思います。目的は、お金の値を表示することです。

例えば、4898489.00


組み込みfloat型に関する同様の問題については、浮動小数点数を小数点2桁までに制限する

ベストアンサー1

あなたは新しいフォーマット仕様値をどのように表現するかを定義します。

>>> from math import pi  # pi ~ 3.141592653589793
>>> '{0:.2f}'.format(pi)
'3.14'

ドキュメントは時々少しわかりにくいことがあるので、次の読みやすいリファレンスをお勧めします。

Python 3.6が導入されましたリテラル文字列の補間(f 文字列とも呼ばれます) 上記のコードを次のようにさらに簡潔に記述できます。

>>> f'{pi:.2f}'
'3.14'

おすすめ記事