可能重复:
从十进制中删除尾随零
如何获得Decimal
比较相等的最短表示?
例如:
Decimal('89.00')
->'89'
Decimal('123.010')
->'123.01'
Decimal('0.0')
->'0'
目前,我有自己的实现,它首先转换为字符串,使用
if chanstr.endswith('0'):
chanstr = chanstr[:chanstr.rfind('.')]
效果很好,只有 2 LOC;但是有没有更好的方法来写这个?