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
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…