it-swarm.com.de

Unterschied zwischen Python float und numpy float32

Was ist der Unterschied zwischen dem eingebauten float und numpy.float32?

Beispiel

a = 58682.7578125
print type(a)
print a
print type(numpy.float32(a))
print numpy.float32(a)

Ausgabe:

<type 'float'>
58682.7578125
<type 'numpy.float32'>
58682.8

Ich habe gefunden hier dass numpy.float32 ist:

float32 Float mit einfacher Genauigkeit: Vorzeichenbit, 8-Bit-Exponent, 23-Bit-Mantisse

habe nicht gefunden, was das eingebaute float Format ist.

28

Pythons Standardtyp float ist ein C double: http://docs.python.org/2/library/stdtypes.html#typesnumeric

NumPy's Standard numpy.float ist dasselbe und ist auch dasselbe wie numpy.float64.

27
John Zwinck