您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从十进制删除尾随零

从十进制删除尾随零

这样做可能是更好的方法,但是您可以使用它.rstrip('0').rstrip('.')来获得所需的结果。

以您的数字为例:

>>> s = str(Decimal('2.5') * 10)
>>> print s.rstrip('0').rstrip('.') if '.' in s else s
25
>>> s = str(Decimal('2.5678') * 1000)
>>> print s.rstrip('0').rstrip('.') if '.' in s else s
2567.8

这是gerrit在注释中指出的问题的解决方法

>>> s = str(Decimal('1500'))
>>> print s.rstrip('0').rstrip('.') if '.' in s else s
1500
其他 2022/1/1 18:42:12 有275人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶