Num Conversion: Hex to Float for calculation and eventual display

I am receiving a long ascii character string from a data gathering device and need to perform a number of things. I first need to parse the data, then I have to convert from Hex to float. Once in float, I need to do a few easy calcs, then do a printf.

Is there a function that converts Hex to Float?