私はDecimal
Pythonでいくつかのインスタンスを持っています。私はそれらを次のようにフォーマットしたい
Decimal('1') => '1.00'
Decimal('12.0') => '12.00'
Decimal('314.1') => '314.10'
Decimal('314.151') => '314.151'
したがって、小数点以下が常に少なくとも 2 桁、場合によってはそれ以上になるようにします。小数点以下を四捨五入するための解決策n
はたくさんありますが、数値の下限を確実にする適切な方法は見つかりません。
私の現在の解決策は、計算することです:
first = '{}'.format(d)
second = '{:.2f}'.format(d)
そして、どちらか長い方を取ります。ただし、ややハックのようです。