ALMACENAR VARIABLE FLOAT EN EEPROM

MUY BUENAS TODAS LAS AYUDAS, PERO QUE PUEDO HACER SI LOS VALORES QUE TRABAJO SON NEGATIVOS Y EN OCASIONES NO LLEGAN AL PRIMER DECIMAL: EJEMPLO : VARIABLE TIPO FLOAT = -0,03

TE CONSULTO:
COMO PUEDO HACER PARA CONVERTIRLOS EN INT Y LUEGO ALMACENARLOS EN LA EEPROM SIN PERDER EL PRIMER DECIMAL QUE ES IGUAL 0 Y EL SIGNO -.

COMO PUEDO HACER PARA LUEGO LEER DE LA EEPROM LOS 2 VALORES Y RECONSTRUIRLOS EN EL VALOR ORIGINAL (-0,03)

SALUDOS CORDIALES
FEDERICO

Hola.
En primer lugar, te pediría que eches un vistazo a las normas del foro, y edites tu mensaje y utilices las minúsculas, pues se considera "falta de netiqueta" escribir todo en mayúsculas (dificulta la lectura, y se considera gritar).

Y yendo a tu pregunta, lo primero que necesitas es saber qué rango de valores vas a necesitar almacenar para ver qué tipo de datos y cuántos bytes debes almacenar/leer. Hablas de float, que ocuparía cuatro bytes de almacenamiento; pero pienso que en muy pocas ocasiones merece la pena usar flotantes en arduino.