Python格式的十进制数,最少的小数位数
发布于 2021-01-29 14:58:05
我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)
并选择两者中较长的一个。但是,它似乎有些骇人听闻。
关注者
0
被浏览
68
1 个回答