<分区>
Possible Duplicate:
drop trailing zeros from decimal
如何获得比较相等的 Decimal
的最短表示?
例如:
十进制('89.00')
->'89'
十进制('123.010')
->'123.01'
十进制('0.0')
->'0'
目前,我有自己的实现,它首先转换为字符串,用
if chanstr.endswith('0'):
chanstr = chanstr[:chanstr.rfind('.')]
效果很好,只有 2 LOC;但是有更好的写法吗?