📅  最后修改于: 2023-12-03 15:03:12.311000             🧑  作者: Mango
Node.js 中的 Buffer.writeFloatBE() 方法用于将一个 32 位浮点数按照大端序(高位字节在前,低位字节在后)写入缓冲区 Buffer。该方法返回一个指定缓冲区的长度(即写入的字节数)。
Buffer.writeFloatBE(float, offset[, noAssert])
返回一个整数,即写入缓冲区的字节数。
const buf = Buffer.allocUnsafe(4);
buf.writeFloatBE(3.1415926, 0);
console.log(buf); // <Buffer 40 49 0f d0>
上述代码将 3.1415926 这个浮点数写入了一个长度为 4 的缓冲区 buf,并按照大端序进行了存储。最终缓冲区中的内容为:<Buffer 40 49 0f d0>。其中,40 49 0f d0 为按照大端序存储的 3.1415926 浮点数的二进制表示,其中 40 为符号位和指数位,49 0f d0 为尾数。