在Python中格式化矩阵的输出

时间:2012-02-19 02:22:47

标签: python decimal

我正在研究一些矩阵问题,我真的很喜欢shell中的矩阵输出看起来可读,所以我可以看看它中的元素是否正确。目前我得到了像123.4345362e-102这样的科学记谱法的东西,整个矩阵真的让人分心。理想情况下,我想要足够小的数字向下舍入为0,其余为小数,最多为4位。

我之前也做过这个,但我不记得怎么做了!它类似于Decimal的getcontext()。prec = 3,我在我的代码中将它设置在最顶层,所有输出看起来都是某种方式。这很方便!

1 个答案:

答案 0 :(得分:0)

来自Python Doc:

from decimal import *
getcontext().prec = 6
Decimal(1) / Decimal(7)
Decimal('0.142857')
getcontext().prec = 28
Decimal(1) / Decimal(7)
Decimal('0.1428571428571428571428571429')