可能是重复问题:
从小数中删除尾随零
如何获取与之相等的Decimal
的最短表示形式?
例如:
Decimal('89.00')
->'89'
Decimal('123.010')
->'123.01'
Decimal('0.0')
->'0'
目前,我有自己的实现方式,首先将其转换为字符串,使用:
if chanstr.endswith('0'):
chanstr = chanstr[:chanstr.rfind('.')]
这个代码很好用,只有两行。但是有没有更好的写法呢?