%6.4f的现代打印版本是什么?

2024-06-01 05:33:14 发布

您现在位置:Python中文网/ 问答频道 /正文

对于较早版本的Python,可以按如下方式打印字符串:

>>> print('X = %6.4f' % 12312312.423141)
X = 12312312.4231

在Python<;3.6中,将一个浮点数放入格式化字符串并打印该字符串。在现代python中,可以做到:

^{pr2}$

但这是显式地将浮点数舍入到4个小数点。有没有一种方法可以像以前那样打印浮点数,将6位字段声明为4位小数点?E、 g.https://stackoverflow.com/a/15215445/610569

对于Python>;3.6,fstring怎么样?会像这样吗?

>>> num=12312312.423141
>>> print(f'X = {num:6.4f}')

Tags: 方法字符串httpslt版本com声明方式
2条回答

是的,我也可以在str.format()f'...'字符串中使用%6.4f。在

在Python>;=3.6中:

>>> num=12312312.423141
>>> 'X = %6.4f' % num == 'X = {num:6.4f}'.format(num=num) == f'X = {num:6.4f}'
True

>>> print('X = %6.4f' % num)
X = 12312312.4231

>>> print('X = {num:6.4f}'.format(num=num))
X = 12312312.4231

>>> print(f'X = {num:6.4f}')
X = 12312312.4231

以及文件:

我不知道你在问什么,但回答标题中的问题:

正如您所说,'X = %6.4f' % 12312312.423141的新python3.6版本是{}

下面的python3.6版本是'X = {num:6.4f}'.format(num=12312312.423141)

相关问题 更多 >