El método buf.readFloatLE() se usa para leer un número flotante de 32 bits de la clase Buffer con formato endian especificado. Facilita la interacción entre flujos de octetos dentro de flujos TCP, operaciones del sistema de archivos y varios otros factores.
Sintaxis:
buffer.readFloatLE( integer )
Parámetros: este método acepta el desplazamiento de un solo parámetro que contiene el valor que indica cuántos bytes omitir antes de inicializar la operación de lectura. El valor de offset se encuentra entre 0 y buffer.length – 4 . El valor predeterminado es 0.
Valor de Retorno: Devuelve un valor entero en formato little endian.
Los siguientes ejemplos ilustran el uso del método buf.readFloatLE() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // buffer.readFloatLE() Method // Creating a buffer of given size const buf = Buffer.from([5, 6, 7, 8]); // Display the result console.log(buf.readFloatLE(0)); console.log(buf);
Producción:
4.063216068939723e-34 <Buffer 05 06 07 08>
Ejemplo 2:
// Node.js program to demonstrate the // buffer.readFloatLE() Method // Creating a buffer of given size const buf = Buffer.from([55, 66, 77, 88]); // Display the result console.log(buf.readFloatLE(0)); console.log(buf);
Producción:
internal/buffer.js:72 throw new ERR_OUT_OF_RANGE(type || 'offset', ^ RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range. It must be >= 0 and <= 0. Received 2 . . .
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/buffer.html#buffer_buf_readfloatle_offset
Publicación traducida automáticamente
Artículo escrito por MerlynShelley y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA