格式小数,不带尾随零

时间:2016-09-30 20:33:24

标签: python python-2.7

我试图在没有尾随零的情况下格式化DecimalDecimal.normalize()让我大部分都在那里,但任何10的倍数的值都会转换为工程符号。如,

>>> import decimal
>>> for number in map(decimal.Decimal, ['0.00', '0.25', '0.50', '1.00', '5.00', '10.00', '15.00', '20.00']):
...     print(number.normalize())
0
0.25
0.5
1
5
1E+1 # Should be `10`.
15
2E+1 # Should be `20`.

是否有一些上下文选项可以禁用.normalize()的工程表示法,或者我错过的其他格式化方法?

0 个答案:

没有答案