Convertir "float" a bytes en Javascript sin Float32Array

Bueno, estoy en una situación bastante molesta en la que no tengo acceso a matrices escritas como Float32Array, pero aún debo poder convertir un número de Javascript en bytes. Ahora, un entero que puedo manejar bien, pero no tengo idea de cómo hacerlo para un valor de punto flotante.

Resolví el problema de hacerlo al revés (bytes en un flotador), pero la documentación sobre la conversión de flotadores a bytes es bastante escasa, ya que la mayoría de los lenguajes le permiten leer el puntero o tener clases comunes para manejarlo.

Idealmente, me gustaría poder convertir flotadores en representaciones de 4 bytes y de 8 bytes, y elegir cuál usar. Sin embargo, el código que puede simplemente tomar un número y escupirlo a 8 bytes aún sería bueno, ya que probablemente pueda crear la versión de 32 bits por mi cuenta.