struct.unpack (struct.pack (float)) tiene un error de redondeo?
Al probar mi biblioteca,Construir, Descubrí que las pruebas fallan cuando se construyen los números y luego se vuelven a analizar en un flotante. ¿No deberían representarse los flotantes exactamente como flotantes en memoria?
In [14]: d = struct.Struct("<f")
In [15]: d.unpack(d.pack(1.23))
Out[15]: (1.2300000190734863,)