格式化字符串以保持尾随零*达到运行时设置的精度*

时间:2019-06-01 18:40:49

标签: python python-3.x

在Python(3)中,我想在字符串中写一个数字,并保持尾随零到指定的精度。诀窍是(以及为什么这个问题与我在此站点上看到的其他问题不同),精度将在运行时根据其他因素指定,并且精度在我所有数字上不一定都相同正在写一个字符串。

类似

'{0:.5f}'.format(number)

但是5是变量。

我该怎么做?

1 个答案:

答案 0 :(得分:-1)

'{{0:.{}f}}'.format(precision).format(number)

例如。

>>> precision = 7
>>> number = 5
>>> '{{0:.{}f}}'.format(precision).format(number)
'5.0000000'