我使用np.linalg.det(matrix)
计算矩阵的行列式,但它返回奇怪的值。例如,它给出1.1012323e-16而不是0。
当然,我可以用numpy.around
四舍五入的结果,但有没有任何选项设置一些&;default&;;所有numpy方法的结果四舍五入,包括numpy.linalg.det
?
行列式的值看起来"很奇怪";是由于浮点运算,你可以查一下。关于你的问题,我相信numpy.set_printoptions
就是你要找的。请参阅文档