unpackFloat method
Implementation
double unpackFloat() {
int uint32 = unpackUint32();
int sign = uint32 >> 31;
int exp = ((uint32 >> 23) & 0xff) - 127;
int fraction = (uint32 & 0x7fffff) | 0x800000;
return (sign == 0 ? 1 : -1) * fraction * pow(2, exp - 23).toDouble();
}