我有一些数学运算,产生一个numpy
结果数组,有8位有效数字。当我在我的阵列y_axis
上使用tolist()
时,它会创建我所假设的32位数字。为什么numpy数组的.tolist()创建长双打?
但是,我不知道这是否只是垃圾。我认为它是垃圾,但它似乎足够聪明,可以改变最后一个数字,以便四舍五入有意义。
print "y_axis:",y_axis
y_axis = y_axis.tolist()
print "y_axis:",y_axis
y_axis: [-0.99636686 0.08357361 -0.01638707]
y_axis: [-0.9963668578012771, 0.08357361233570479, -0.01638706796138937]
所以我的问题是:如果这是不垃圾,使用不tolist
实际精度帮助我的计算,或者Python中始终使用整个数字,只是没有显示呢?