buf.writeDoubleLE(value[, offset])
Версия | Изменения |
---|---|
v10.0.0 | Удалено noAssert , и больше нет неявного принуждения к смещению uint32 . |
v0.11.15 | Добавлено в: v0.11.15 |
value
<номер> Номер, на который нужно записатьbuf
.offset
<целое число> Количество байтов, которые необходимо пропустить перед началом записи.- Должен удовлетворить
0 <= offset <= buf.length - 8
. - По умолчанию:
0
. - Возвращает: <целое число>
offset
плюс количество записанных байтов.
Записывает valuebuf
на указанный offset
как little-endian. Это value
должно быть число JavaScript. Поведение не определено, когда value
это что-то иное, чем число JavaScript.
import { Buffer } from 'buffer';
const buf = Buffer.allocUnsafe(8);
buf.writeDoubleLE(123.456, 0);
console.log(buf);
// Prints: <Buffer 77 be 9f 1a 2f dd 5e 40>
const { Buffer } = require('buffer');
const buf = Buffer.allocUnsafe(8);
buf.writeDoubleLE(123.456, 0);
console.log(buf);
// Prints: <Buffer 77 be 9f 1a 2f dd 5e 40>
Метод Buffer.writeDoubleLE() представляет собой встроенный интерфейс прикладного программирования класса Buffer в модуле Buffer, который записывает значение в буфер с указанным смещением в указанном формате конечного значения. Обратите внимание, что значение должно быть допустимым 64-разрядным двойным.
Синтаксис:
Buffer.writeDoubleLE(value, offset)
Параметры: Этот метод принимает два параметра, как указано выше и описано ниже:
- value (ценность): Этот параметр содержит число, которое должно быть записано в буфер.
- offset (смещение): Этот параметр содержит количество(целое число) байтов, которые необходимо пропустить перед началом записи.
Return value (Возвращаемое значение): Он возвращает смещение вместе с количеством записанных байтов.
Пример 1:
// Node.js program to demonstrate the
// Buffer.writeDoubleLE() method
// Create a buffer
const buf = Buffer.allocUnsafe(8);
// Use writeDoubleLE() method
buf.writeDoubleLE(123.456, 0);
// Display the buffer value
console.log(buf);
Выход:
<Buffer 77 be 9f 1a 2f dd 5e 40>
Пример 2:
// Node.js program to demonstrate the
// Buffer.writeDoubleLE() method
// Create a buffer
var buf = Buffer.allocUnsafe(16);
// Use writeDoubleLE() method
buf.writeDoubleLE(0xcafebabe, 4);
// Display the buffer value
console.log(buf);
Выход:
<Buffer 28 83 db 7c 00 00 c0 57 d7 5f e9 41 00 00 00 00>
Ссылка: https://nodejs.org/api/buffer.html#buffer_buf_writedoublele_value_offset