老师参与

Python的"0."是怎么回事

澄碧钓徒 发表于2019年10月14日
<p>有的时候numpy数组转list会出现&quot;0.&quot;这样的元素,也没有有效位数?</p>
1 回复

    1楼

  • LiuWG 发表于2019年10月14日
    1 | 0 | 举报
    <p>有这种情况,就是0.0,和默认输出形式有关。可以验证一下:</p><p>&gt;&gt;&gt; from numpy import *<br >&gt;&gt;&gt; A=array([[1,-2],[0,1]])<br >&gt;&gt;&gt; B=linalg.inv(A)<br >&gt;&gt;&gt; C=A*B<br >&gt;&gt;&gt; C<br >array([[ 1., -4.],<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ 0.,&nbsp; 1.]])<br >&gt;&gt;&gt; <strong>C[1,0]==0<br >True</strong></p>
    LiuWG 发表于2019年10月14日
    添加评论