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.
Please help us by answering a few questions.
getFloat32()
メソッドは、符号付き 32 ビット浮動小数点数 (float) 値を DataView
の指定されたバイト単位のオフセットの位置から読み取ります。
試してみましょう
// 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
構文
dataview.getFloat32(byteOffset [, littleEndian])
引数
byteOffset
-
ビューの先頭からのバイト単位のオフセットで、データを読み取る位置です。
littleEndian
-
省略可 32 ビット浮動小数点数がリトルエンディアンとビッグエンディアンのどちらの形式で格納されているかを表します。
false
またはundefined
の場合、ビッグエンディアン値を読み取ります。
返値
符号付き 32 ビット浮動小数点数。
発生するエラー
RangeError
-
byteOffset
がビューの末尾を超えて読み取るように設定されている場合に発生します。
解説
アライメントの強制はありません。複数バイトの値はどのオフセットからも読み取ることができます。
例
getFloat32 メソッドの使用
js
var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
dataview.getFloat32(1); // 0
仕様書
Specification |
---|
ECMAScript® 2025 Language Specification # sec-dataview.prototype.getfloat32 |
ブラウザーの互換性
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
getFloat32 |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.