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

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

Baseline 2025
Nouvellement disponible

Depuis avril 2025, cette fonctionnalit fonctionne sur les appareils et les versions de navigateur les plus rcents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.

La mthode setFloat16() des instances de DataView prend un nombre et l'enregistre comme un nombre flottant sur 16 bits dans les 2 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.setFloat16(1, Math.PI);

console.log(view.getFloat16(1));
// Rsultat attendu : 3.140625

Syntaxe

js
setFloat16(byteOffset, value)
setFloat16(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 setFloat16()

js
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setFloat16(0, 3);
dataview.getFloat16(1); // 0

Spcifications

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

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page