格式化浮点元组

时间:2013-04-12 09:44:08

标签: python

如何将浮点元组格式化为.3f

In [1]: pi=3.14159265359

In [2]: print "{:.3f}".format(pi)
3.142

In [3]: e=2.71828182

In [4]: z=(pi,e)

In [5]: print z
(3.14159265359, 2.71828182)

2 个答案:

答案 0 :(得分:5)

格式化元组中的每个浮点值

print ' '.join(format(f, '.3f') for f in z)

我在这里使用format() function来实现单个浮点值的相同格式。

输出:

>>> pi=3.14159265359
>>> e=2.71828182
>>> z=(pi,e)
>>> print ' '.join(format(f, '.3f') for f in z)
3.142 2.718

根据需要调整连接字符串。

答案 1 :(得分:3)

您可以使用

print '{:.3f} {:.3f}'.format(*z)