JavaScript DataView.setFloat64() — записати дробове число
Метод setFloat64() записує число з рухомою комою — вісім байтів.
Загальний опис
Записує без утрати точності: це той самий формат, у якому число й лежить у пам'яті JavaScript.
Головне — порядок байтів при записі й читанні має збігатися. Записав big-endian, прочитав little-endian — отримаєш безглузде число, і жодної помилки при цьому не буде.
Тому в кожному двійковому протоколі порядок обирають один раз і тримаються його всюди.
автор: NagarD
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| setFloat64 | 9+ | 15+ | 5.1+ | 12.1+ | 12+ | 10+ |
| Переглядач | ||||
|---|---|---|---|---|
| setFloat64 | 4+ | yes | yes | 4.2+ |
Приклади
+ запропонувати свій приклад у пісочниці
Записуємо й читаємо в одному порядку — інакше сміття.
const view = new DataView(new ArrayBuffer(16));
// пишемо в мережевому порядку
view.setFloat64(0, 50.4501, false);
view.setFloat64(8, 30.5234, false);
// читаємо в ТОМУ САМОМУ порядку
console.log(view.getFloat64(0, false)); // 50.4501
// а так — сміття:
console.log(view.getFloat64(0, true));
Коментарі
Коментарів ще немає — будьте першим!