对于较早版本的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}')
是的,我也可以在
str.format()
和f'...'
字符串中使用%6.4f
。在在Python>;=3.6中:
以及文件:
我不知道你在问什么,但回答标题中的问题:
正如您所说,}
'X = %6.4f' % 12312312.423141
的新python3.6版本是{下面的python3.6版本是
'X = {num:6.4f}'.format(num=12312312.423141)
相关问题 更多 >
编程相关推荐