jse*_*uer 5 python floating-point numpy python-2.7
我确信这是由于我对不同精度的浮点数之间的转换如何工作的理解上的失误,但有人可以解释为什么该值在 32 位与 64 位表示中被转换为比其真实值小 3 的值吗?
>>> a = np.array([83734315])
>>> a.astype('f')
array([ 83734312.], dtype=float32)
>>> a.astype('float64')
array([ 83734315.])
Run Code Online (Sandbox Code Playgroud)