Преобразовать «float» в байты в Javascript без Float32Array
Итак, я довольно раздражающая ситуация, когда у меня нет доступа к типизированным массивам, таким как Float32Array, но мне все еще нужно иметь возможность преобразовывать число Javascript в байты. Теперь целое число, которое я могу обработать просто отлично, но я понятия не имею, как это сделать для значения с плавающей запятой.
Я решил проблему сделать это наоборот (байты в число с плавающей точкой), но документации по преобразованию из числа с плавающей точкой в байты довольно мало, так как большинство языков просто позволяют вам читать указатель или имеют общие классы для его обработки.
В идеале я хотел бы иметь возможность преобразовывать числа с плавающей точкой в 4-байтовые и 8-байтовые представления и выбирать, какое из них использовать. Тем не менее, код, который может просто взять число и выложить его в виде 8-байтовых кодов, все равно был бы великолепен, поскольку я, вероятно, сам смогу создать 32-разрядную версию.