1

フォローのように。

>>>a=numpy.array([-97.173125220360362], dtype=double)
>>>b=[]
>>>b.append(a)
>>>b
-97.173125220360362

しかし、値をList直接割り当てた場合。次のように、最後の番号が失われます。

>>>b=[-97.173125220360362] 
>>>b
-97.17312522036036
>>>b=[]
>>>b.append(-97.173125220360362)
>>>b
-97.17312522036036

そして、最後の数字を変更できないことがわかりました。次のように

>>>b=[-97.173125220360364]     
>>>b    
-97.17312522036036    
>>>numpy.double(b)    
-97.173125220360362 not -97.173125220360364

PS私はXMLファイルに
多くの倍数を保存する必要があります。numpy.arrayXMLファイルを読んで、最後のnumpyをすべて失ったことがわかりました。
たとえば。XML
に保存 すると。-97.17312522036036値を XML から文字列として読み取ります。次に、文字列を double 値に変換します。それは私の価値を丸めます

4

2 に答える 2

1

それはまったく同じ数字numpy.doubleですfloat

>>> x = -97.173125220360362
>>> x
-97.17312522036036
>>> np.double(x)
-97.173125220360362
>>> np.double(x) == x
True
于 2013-10-31T07:41:13.117 に答える