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