表示したい内容:
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 文字列フォーマット クックブック: 新しいスタイルの例を示す
.format()
文字列の書式設定 - pyformat.info: 古いスタイルの
%
文字列書式と新しいスタイルの文字列書式を比較します.format()
文字列の書式設定
Python 3.6が導入されましたリテラル文字列の補間(f 文字列とも呼ばれます) 上記のコードを次のようにさらに簡潔に記述できます。
>>> f'{pi:.2f}'
'3.14'