You can easily save a float value in EEPROM. One approach is to use a library like https://playground.arduino.cc/Code/EEPROMWriteAnything
The other is to break the float value into four bytes and write those individual bytes, one at a time. That can be done with a union, as follows:
union cvt { float x; byte b[4]} val;
//example of use
val.x = 1.234;
byte b0 = val.b[0];