删除跟踪零的好方法是:
1.0变为1.0
1.00变为1.0
1.4560变为1.456
1.4560000变为1.456
1.40变为1.4
答案 0 :(得分:3)
什么都不做:
>>> 1.00
1.0
>>> 1.0
1.0
>>> 1.4560
1.456
>>> 1.45600000
1.456
>>> 1.40
1.4
答案 1 :(得分:2)
不做任何事情,因为Kabie建议假设它是浮点数或小数。
如果是字符串,请使用rstrip()
print '1.4000'.rstrip('0') # '1.4'
修改强>
正如所指出的那样,'1.0'
会失败。可能的解决方法:
num = '42.00'
normalized = num.strip('0')+'0' if num.rstrip('0')[-1] == '.' else num.strip('0')
print normalized # 42.0
答案 2 :(得分:1)