Python中decimal库如何去除后驱0啊
  • 板块学术版
  • 楼主封禁用户
  • 当前回复19
  • 已保存回复19
  • 发布时间2018/10/6 11:02
  • 上次更新2024/10/11 15:42:08
查看原帖
Python中decimal库如何去除后驱0啊
52356
封禁用户楼主2018/10/6 11:02

我的解决方法,但有时候会re

from decimal import *
a=eval(input())

con=getcontext()
con.prec=100
for i in range(0,a):
        summ=Decimal('0')
        while 1:
                num=Decimal(input())
                if num==0:
                        break;
                summ=summ+num
        s=str(summ)
        if '.' in s:
                if '.' in s: s = s.rstrip("0")
        leng=0;
        if '.' in s:
                for i in range(len(s)):
                        if s[i]=='.':
                                leng=i
                                break
        if leng+1==len(s) :
                s=s.rstrip('.')
        print(s)

有没有什么更好的方法啊。。。

(py新人

2018/10/6 11:02
加载中...