非0数字保留五位小数,同时0值不保留小数
问题描述:
保留5位小数我会,不保留小数我也会,
但是如何让输出结果为非0值时保留5位小数,但出现0值的时候又不保留小数。
除了if else 分开两种情况输出外还有其他更直接的方法吗?
求教大佬~
答
n = 0.0
print(f"{n:.{int(n and 5)}f}")
n = 0.07
print(f"{n:.{int(n and 5)}f}")
如有帮助,望采纳!谢谢!
答
出现0值不保留小数咋理解?