考虑下面的代码。它的输出是 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)