您可以使用来代替低位数字np.round
。但是最好保持浮点运算的准确性。您所要控制的只是带有str.format
功能的最终输出的格式。
In [7]: a=rand(12,12)
In [8]: deta=det(a)
#0.0063854296972496311
In [10]: detar=det(a.round(3))
# 0.0063817871557592153
In [12]: '{:.5f}'.format(deta)
Out[12]: '0.00639'
In [13]: '{:.5f}'.format(detar)
Out[13]: '0.00638'