Преобразование из двоичного файла в 64-разрядный с плавающей запятой

#javascript #node.js #floating-point

#javascript #node.js #с плавающей запятой

Вопрос:

Я использовал следующую функцию для создания буфера из 64-битного с плавающей запятой: new Float64Array([127.375]).buffer . У Buffer класса действительно есть метод readFloatBE (или readFloatLE ) для строчного конца, но оба они считывают 32-разрядные числа с плавающей запятой.

Мой вопрос: как я могу прочитать 64-разрядный с плавающей запятой из буфера в Node.js ?

Комментарии:

1. .readDoubleLE() или .readDoubleBE()

2. @Pointy спасибо! Это работает! Вы могли бы также добавить ответ для дополнительного подтверждения его принятия 😅

Ответ №1:

Buffer Класс также имеет .readDoubleLE() и .readDoubleBE() для чисел с двойной точностью (которые являются «обычным» числовым типом JavaScript).