我Decimal
在 Python 中有一些实例。我希望将它们格式化为
Decimal('1') => '1.00'
Decimal('12.0') => '12.00'
Decimal('314.1') => '314.10'
Decimal('314.151') => '314.151'
因此确保始终有至少两位小数,可能更多。虽然不乏四舍五入到n
小数位的解决方案,但我找不到确保数字下限的巧妙方法。
我目前的解决方案是计算:
first = '{}'.format(d)
second = '{:.2f}'.format(d)
并取两者中较长的一个。但是,它似乎有些骇人听闻。