如何在Python中格式化为n个小数位

我有一个变量n,我想打印n个小数位。

import math
n = 5
print(f"{math.pi:.nf}")

ValueError: Format specifier missing precision

这行不通,但是怎么做呢?

回答

格式字符串中的字段可以嵌套:

>>> print(f"{math.pi:.{n}f}")
3.14159


回答

对于 3.6 之前的版本,您可以使用 .format()

print('{:.{}}'.format(math.pi, n)))


以上是如何在Python中格式化为n个小数位的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>