JSPack не может преобразовать double в байты - PullRequest
1 голос
/ 04 ноября 2011

Я пытаюсь использовать JSPack для преобразования из двойного в массив октетов.

Этот код:

jsp = new JSPack();
t = jsp.Pack("d", 2.0);

приводит к t, являющемуся массивом [127, 240, 0, 0, 0, 0, 0, 1].

Что я делаю не так?

1 Ответ

2 голосов
/ 04 ноября 2011

Документация гласит:

Pack (fmt, values)

Возвращает массив октетов, содержащий упакованные значения array .

Действительно:

new JSPack().Pack("d", [2])

возвращает:

[64, 0, 0, 0, 0, 0, 0, 0]

, что кажется правильным (я получаю тот же результат с набранными массивами: Float64Array до Uint8Array). * * тысяча двадцать-один

...