Converter “float” em bytes em Javascript sem o Float32Array

Ok, então eu sou uma situação bastante chata, onde eu não tenho acesso a matrizes digitadas, como Float32Array, mas ainda precisa ser capaz de converter um número de JavaScript em bytes. Agora, um inteiro que eu posso manipular muito bem, mas eu não tenho idéia de como fazê-lo para um valor de ponto flutuante.

Eu resolvi o problema de fazer o contrário (bytes em um float), mas a documentação sobre a conversão de float para bytes é bem escassa, já que a maioria das linguagens permite que você leia o ponteiro ou tenha classes comuns para manipulá-lo.

Idealmente, eu gostaria de poder converter floats em representações de 4 bytes e 8 bytes e escolher qual deles usar. No entanto, o código que pode simplesmente pegar um número e cuspi-lo como 8 bytes ainda seria ótimo, já que eu provavelmente poderia chegar a versão de 32 bits a partir daí.