Geo*_*den 13 python string-formatting
我有一个变量n,我想打印n个小数位。
import math
n = 5
print(f"{math.pi:.nf}")
Run Code Online (Sandbox Code Playgroud)
ValueError: Format specifier missing precision
这行不通,但是怎么做呢?
Tho*_*mas 13
格式字符串中的字段可以嵌套:
>>> print(f"{math.pi:.{n}f}")
3.14159
Run Code Online (Sandbox Code Playgroud)
小智 5
对于 3.6 之前的版本,您可以使用 .format()
print('{:.{}}'.format(math.pi, n)))
Run Code Online (Sandbox Code Playgroud)