我尝试从十进制中删除尾随零,并使用以下代码格式化货币
def dropzeros_with_comma(num):
return "{:,}".format(num)
当num为2220.80时工作,返回2220.8
但当num为2220.00时,它返回2220.0。我只想要2220
有人能帮吗
我认为没有特定的格式;你可以放弃";。0";手动:
def dropzeros_with_comma(num):
s = "{:,}".format(num)
if s.endswith(".0"):
return s[:-2]
else:
return s