使用百分号格式化,我可以将字符串中的小数位数四舍五入:
pi = 3.14159265
print('pi = %0.2f' %pi)
在终端输出中,这将给我:
pi = 3.14
我可以使用f-strings完成这个任务吗?这个特性已经在Python 3.6中添加了。
在格式表达式中包含类型说明符。
格式说明符:
f'{value:{width}.{precision}}'
例子:
# Formatted string literals
x = 3.14159265
print(f'pi = {x:.2f}')
pi = 3.14159265; print(f'{pi =:.2f}')
- Savpi = 3.14159265
print(f"{pi:.2f}")
输出:3.14
如果您想打印3个小数点,则:
pi = 3.14159265
print(f"{pi:.3f}")
输出: 3.142
您还可以使用.format方法来完成此工作。 像这样:
pi = 3.14159265
print("{:.2f}".format(pi))
输出:3.14