Spec-Zone.ru › JavaScript

DataView.prototype.getFloat32()

Базовый уровень Широко доступен

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна в браузерах с июля 2015 года.

Метод getFloat32() экземпляров DataView считывает 4 байта, начиная с указанного смещения байта в этом DataView, и интерпретирует их как 32-битное число с плавающей запятой. Ограничений на выравнивание нет; многобайтовые значения могут быть получены из любого допустимого смещения.

Попробовать

// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(16);

const view = new DataView(buffer);
view.setFloat32(1, Math.PI);

console.log(view.getFloat32(1));
// Expected output: 3.1415927410125732

Синтаксис

getFloat32(byteOffset)
getFloat32(byteOffset, littleEndian)

Параметры

byteOffset
Смещение в байтах от начала представления, откуда следует считать данные.
littleEndian Необязательный
Указывает, хранятся ли данные в формате little-endian или big-endian. Если false или undefined, считывается значение big-endian.

Возвращаемое значение

Число с плавающей запятой от -3.4e38 до 3.4e38.

Исключения

RangeError
Выбрасывается, если byteOffset установлен таким образом, что чтение выходит за пределы представления.

Примеры

Использование getFloat32()

const { buffer } = new Uint8Array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]);
const dataview = new DataView(buffer);
console.log(dataview.getFloat32(1)); // 2.387939260590663e-38

Спецификации

Спецификация
ECMAScript® 2027 Language Specification
# sec-dataview.prototype.getfloat32

Совместимость с браузерами

Настольные компьютеры Мобильные устройства Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
getFloat32
9
12
15
12.1
5.1
18
15
12.1
5
1.0
4
5
1.0.0
1.0
0.10.0

См. также

  • Руководство по типизированным массивам JavaScript
  • DataView
  • ArrayBuffer
  • Float32Array

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView/getFloat32

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API