DataView : méthode getFloat64()
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La méthode getFloat64() des instances de DataView lit 8 octets à partir du décalage d'octet défini de cette DataView et les interprète comme un nombre flottant sur 64 bits. Il n'y a pas de contrainte d'alignement ; les valeurs sur plusieurs octets peuvent être obtenues depuis n'importe quel décalage valide.
Exemple interactif
// Créer un ArrayBuffer avec une taille en octets
const buffer = new ArrayBuffer(16);
const view = new DataView(buffer);
view.setFloat64(1, Math.PI);
console.log(view.getFloat64(1));
// Résultat attendu : 3.141592653589793
Syntaxe
getFloat64(byteOffset)
getFloat64(byteOffset, littleEndian)
Paramètres
byteOffset-
La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.
littleEndianFacultatif-
Indique si les données sont stockées au format gros-boutiste ou petit-boutiste. Si la valeur est
falseouundefined, une valeur gros-boutiste est lue.
Valeur de retour
N'importe quelle valeur de type nombre.
Exceptions
RangeError-
Levée si le paramètre
byteOffsetest défini de façon à lire au-delà de la fin de la vue.
Description
Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.
Exemples
>Utiliser la méthode getFloat64()
const { buffer } = new Uint8Array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]);
const dataview = new DataView(buffer);
console.log(dataview.getFloat64(1)); // 8.20788039913184e-304
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-dataview.prototype.getfloat64> |
Compatibilité des navigateurs
Voir aussi
- Le guide des tableaux typés JavaScript
- L'objet
DataView - L'objet
ArrayBuffer - L'objet
Float64Array