最短的相同十进制表示

时间:2012-11-19 17:12:34

标签: python decimal

  

可能重复:
  drop trailing zeros from decimal

如何获得比较相等的Decimal的最短表示?

例如:

  • Decimal('89.00') - > '89'
  • Decimal('123.010') - > '123.01'
  • Decimal('0.0') - > '0'

目前,我有自己的实现,首先使用

转换为字符串
if chanstr.endswith('0'):
    chanstr = chanstr[:chanstr.rfind('.')]

工作正常,只有2 LOC;但是有更好的方法来写这个吗?

0 个答案:

没有答案