DataView.prototype.getFloat32()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Phương thức getFloat32() của các instance DataView đọc 4 byte bắt đầu tại độ lệch byte được chỉ định của DataView này và diễn giải chúng như một số dấu phẩy động 32-bit. Không có ràng buộc căn chỉnh; các giá trị nhiều byte có thể được lấy từ bất kỳ độ lệch nào trong giới hạn.
Try it
// 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
Cú pháp
js
getFloat32(byteOffset)
getFloat32(byteOffset, littleEndian)
Tham số
byteOffset-
Độ lệch, tính bằng byte, từ đầu view để đọc dữ liệu từ.
littleEndianOptional-
Chỉ ra liệu dữ liệu có được lưu trữ ở định dạng little- hay big-endian. Nếu
falsehoặcundefined, một giá trị big-endian được đọc.
Giá trị trả về
Một số dấu phẩy động từ -3.4e38 đến 3.4e38.
Ngoại lệ
RangeError-
Được ném ra nếu
byteOffsetđược đặt sao cho nó sẽ đọc vượt quá cuối view.
Ví dụ
>Sử dụng getFloat32()
js
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
Đặc tả kỹ thuật
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-dataview.prototype.getfloat32> |