在python中使用str(float)保持有效的零



考虑下面的代码。它的输出是 2.76,但对于我使用它的应用程序,2.76 之后的零很重要,因此我正在寻找一种输出 2.760 的方法。

f = 2.7598
r = round(f,3)
s = str(r)
print(s)

您可以删除转换为string并使用format()

f = 2.7598
r = round(f,3)
print(format(r, '.3f'))

结果:

2.760

或者,如果您出于任何原因需要string

f = 2.7598
r = round(f,3)
s = format(r, '.3f')
print(s)

最新更新