Python:如何使用new.format()输出小数点后两位数的浮点值?

2024-10-01 07:27:18 发布

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

我在教自己找个工作机会。我刚刚开始,我似乎无法协调如何使用print“.format()输出小数点后只有两位数的浮点数。在

我试过把.2f放在不同的地方,运气不好。在

这就是我所拥有的:

def displayEmployeeData(self):
    print "Name: {:<10} ID: {:<10} Team: {:<10} salary: ${:<10} tenure: {:<10} months".format(self.name, self.ID, self.team, self.salary, self.tenure)

Tags: nameselfidformatdef地方机会print
3条回答

它遵循格式

print '{arg_num: format} string".format(<tuple of args>)

所以在你的情况下,应该是:

^{pr2}$

有两种方法:

print("{0:.3f} something".format(2.234234239))
print("{0:<10.3f} something".format(2.234234239))

或者,或者:

^{pr2}$

输出:

2.234 something
2.234      something

您需要使用{0:.xf},其中0是参数编号,x是所需的位数。在

>>> print "{0:.3f} something".format(2.234234239)
>>> 2.234 something

请浏览documentation了解更多格式详细信息。在

相关问题 更多 >