Its not pretty, but you can use the following function to convert a 32-bit hexdecimal string into the equivalent IEEE-754 32-bit floating point value

...