内置的float和numpy.float32有什么区别?
例
a = 58682.7578125 print type(a) print a print type(numpy.float32(a)) print numpy.float32(a)
输出:
<type 'float'> 58682.7578125 <type 'numpy.float32'> 58682.8
我找到了here那个numpy.float32是:
float32 Single precision float: sign bit,8 bits exponent,23 bits
mantissa
没有找到内置的浮动格式.
解决方法
Python的标准浮点类型是C double:
http://docs.python.org/2/library/stdtypes.html#typesnumeric
NumPy的标准numpy.float是一样的,也和numpy.float64相同.