保留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值不保留小数咋理解?