So am I understanding this right?
Do you
float misc = conv(&storedArrayName[0]); //where 0 is the first position of the 8 bytes
This reads 8 bytes and returns a float value to variable "misc" ? I'm not seeing where the array dn[] is initialized. Or does the "dn" mean something else?