内置的float和numpy.float32有什么区别?
例@H_502_3@
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是:@H_502_3@
float32 Single precision float: sign bit,8 bits exponent,23 bits
mantissa@H_502_3@
没有找到内置的浮动格式.@H_502_3@
解决方法
Python的标准浮点类型是C double:
http://docs.python.org/2/library/stdtypes.html#typesnumeric
NumPy的标准numpy.float是一样的,也和numpy.float64相同.@H_502_3@