Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

DataView : méthode setFloat64()

Baseline Large disponibilité

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 setFloat64() des instances de DataView prend un nombre et l'enregistre comme un nombre flottant sur 64 bits dans les 8 octets à partir du décalage d'octet défini de cette DataView. Il n'y a pas de contrainte d'alignement ; les valeurs sur plusieurs octets peuvent être enregistrées à 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

js
setFloat64(byteOffset, value)
setFloat64(byteOffset, value, littleEndian)

Paramètres

byteOffset

Le décalage, en octets, depuis le début de la vue où enregistrer la donnée.

value

La valeur à enregistrer comme BigInt. Pour savoir comment la valeur est encodée en octets, voir Encodage et normalisation des valeurs.

littleEndian Facultatif

Indique si les données sont stockées au format gros-boutiste ou petit-boutiste. Si la valeur est false ou undefined, une valeur gros-boutiste est écrite.

Valeur de retour

Aucune (undefined).

Exceptions

RangeError

Levée si le paramètre byteOffset est défini de façon à enregistrer au-delà de la fin de la vue.

Exemples

>

Utiliser la méthode setFloat64()

js
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setFloat64(0, 3);
dataview.getFloat64(1); // 3.785766995733679e-270

Spécifications

Spécification
ECMAScript® 2027 Language Specification>
# sec-dataview.prototype.setfloat64>

Compatibilité des navigateurs

Voir aussi