用 f 字符串舍入浮点数

Rounding floats with f-string

使用 % 格式,我可以指定字符串中的小数位数:

x = 3.14159265
print('pi = %0.2f' %x)

这会给我:

pi = 3.14

有没有办法在 Python 3.6 中使用 f-strings 来做到这一点?

这个怎么样

x = 3.14159265
print(f'pi = {x:.2f}')

Docs for f-strings