[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/DataView/setFloat32 [Back]  [Original]

DataView : mthode setFloat32() - JavaScript | MDN

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 : mthode setFloat32()

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 mthode setFloat32() des instances de DataView prend un nombre et l'enregistre comme un nombre flottant sur 32 bits dans les 4 octets partir du dcalage d'octet dfini de cette DataView. Il n'y a pas de contrainte d'alignement ; les valeurs sur plusieurs octets peuvent tre enregistres n'importe quel dcalage valide.

Dans cet article

Exemple interactif

// Crer un ArrayBuffer avec une taille en octets
const buffer = new ArrayBuffer(16);

const view = new DataView(buffer);
view.setFloat32(1, Math.PI);

console.log(view.getFloat32(1));
// Rsultat attendu : 3.1415927410125732

Syntaxe

js
setFloat32(byteOffset, value)
setFloat32(byteOffset, value, littleEndian)

Paramtres

byteOffset

Le dcalage, en octets, depuis le dbut de la vue o enregistrer la donne.

value

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

littleEndian Facultatif

Indique si les donnes sont stockes 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

Leve si le paramtre byteOffset est dfini de faon enregistrer au-del de la fin de la vue.

Exemples

Utiliser la mthode setFloat32()

js
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setFloat32(0, 3);
dataview.getFloat32(1); // 2

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-dataview.prototype.setfloat32

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page