方法1:
def delete_extra_zero(n):
'''删除小数点后多余的0'''
if isinstance(n, int):
return n
if isinstance(n, float):
n = str(n).rstrip('0') # 删除小数点后多余的0
n = int(n.rstrip('.')) if n.endswith('.') else float(n) # 只剩小数点直接转int,否则转回float
return n
方法2:
def delete_extra_zero(n):
"""删除小数点后多余的0"""
n = '{:g}'.format(n)
n = float(n) if '.' in n else int(n) # 含小数点转float否则int
return n