DataView.prototype.getFloat16()
Baseline
2025
Newly available
Since April 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Phương thức getFloat16() của các instance DataView đọc 2 byte bắt đầu từ offset 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 16-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ỳ offset 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.setFloat16(1, Math.PI);
console.log(view.getFloat16(1));
// Expected output: 3.140625
Cú pháp
js
getFloat16(byteOffset)
getFloat16(byteOffset, littleEndian)
Tham số
byteOffset-
Offset tính bằng byte từ đầu view để đọc dữ liệu.
littleEndianOptional-
Cho biết liệu dữ liệu có được lưu trữ ở định dạng little- hay big-endian. Nếu là
falsehoặcundefined, một giá trị big-endian sẽ được đọc.
Giá trị trả về
Một số dấu phẩy động từ -65504 đến 65504.
Ngoại lệ
RangeError-
Ném ra nếu
byteOffsetđược đặt sao cho nó sẽ đọc vượt quá cuối view.
Ví dụ
>Sử dụng getFloat16()
js
const { buffer } = new Uint8Array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]);
const dataview = new DataView(buffer);
console.log(dataview.getFloat16(1)); // 0.00001537799835205078
Thông số kỹ thuật
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-dataview.prototype.getfloat16> |