0
t是兩個float64
數字的數組。 論IPython的2.7打字t
,這是給下面的輸出:打印一個數字,並在ipython解釋器中寫入不同的輸出
array([ 60.211127, 71.08120185])
print t
給
[ 60.211127, 71.08120185]
print t[0]
給
60.211127
但是...... t[0]
給
60.211126999999998
作爲輸出。
P.S.
from decimal import *
Decimal(t[0])
給
Decimal('60.21112699999999762212610221467912197113037109375')
爲output.Why是它發生呢?
'print'使用'str'格式,普通的交互式'out'使用'repr'版本。最重要的是'array'('numpy'?)和Python浮動的不同顯示約定。 – hpaulj