轻松美观地打印浮点数?

22 浏览
0 Comments

轻松美观地打印浮点数?

我有一个浮点数列表。如果我只是简单地用print打印它,它会显示如下:

[9.0, 0.052999999999999999, 0.032575399999999997, 0.010892799999999999, 0.055702500000000002, 0.079330300000000006]

我可以使用print "%.2f",这将需要一个for循环来遍历列表,但对于更复杂的数据结构则行不通。

我希望有类似以下的功能(我完全是凭空想象的):

>>> import print_options
>>> print_options.set_float_precision(2)
>>> print [9.0, 0.052999999999999999, 0.032575399999999997, 0.010892799999999999, 0.055702500000000002, 0.079330300000000006]
[9.0, 0.05, 0.03, 0.01, 0.06, 0.08]

0