[英]How to format to n decimal places in Python
我有一个变量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)))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.