如何将浮点元组格式化为.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)
如何将浮点元组格式化为.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)
您格式化元组中的每个浮点值:
print ' '.join(format(f, '.3f') for f in z)
我在这里使用该format()
函数来为单个浮点值实现相同的格式。
输出:
>>> pi=3.14159265359
>>> e=2.71828182
>>> z=(pi,e)
>>> print ' '.join(format(f, '.3f') for f in z)
3.142 2.718
根据需要调整连接字符串。
你可以使用
print '{:.3f} {:.3f}'.format(*z)