I'm trying to convert the following hex string: "41630D54FFF68872" to 9988776.0 (float-64).
With a single precision float-32 I would do:
int intBits = Long.valueOf("hexFloat32", 16).intValue();
float floatValue = Float.intBitsToFloat(intBits);
but this throws a: java.lang.NumberFormatException: Infinite or NaN when using the 64-bits hex above.
How do I convert a hex to a double precision float encoded with IEEE-754 with 64 bits?
Thank you