Float in Byte umwandeln

Diese Umwandlung von Uwe macht der Compiler automatisch für dich

void setup() {
  float f = 123.456;
  int i = -1;
  byte b = f; // bekommt den Wert 123
  Serial.begin(9600);
  Serial.println (f); // 123.46
  Serial.println (b); // 123
  b =  i; 
  Serial.println(b); // 255
  Serial.println(b,HEX); // FF
}

Wenn du keine Umwandlung willst,
sondern den unveränderten Speicherinhalt einer int bzw. float Variable als byte array verwenden willst,
ist Serenifly's Lösung das was du suchst