对于小数,整数部分可以直接反转.但对于小数部分,如果反转后先与整数拼接再通过float的方法去除末尾的0,有可能因为位数过多而造成WA.所以要用切片的方法去除末尾的0.
lis=s.split('.') new1=str(int(lis[0][::-1])) new2=lis[1][::-1] while new2[-1]=='0' and len(new2)>1: new2=new2[:-1] new=new1+'.'+new2