Writing float values to Eeprom

AAAAHHHHHHHH!!!!!!!!!

Ive just re read it properly and found the line:
struct st_t { long lo; byte by; double db; };

Theres me thinking it was some strange built in c black magic.
So no wonder when I found references to st_t and symbol tables through google it didnt make any sense.

Gordon