round()忽略python 3中的零

时间:2017-08-30 13:30:09

标签: python python-3.x

我需要在小数点后用5个数字打印一些结果。我正在使用round()函数,但如果它为零则不输出最后一位数。例如:

print(str(round(-82.43670009888078, 5)))
print(str(round(49.5211007473081, 5)))

输出:

-82.4367
49.5211

但我需要:

-82.43670
49.52110

如果最后一位数字不为0,则表示正常。

1 个答案:

答案 0 :(得分:3)

您可以使用.format()打印小数

format(a, '.5f')

这将根据需要打印{{1}}。

OR

你可以简单地使用

{{1}}