HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
View in English Always switch to English
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die setFloat64()-Methode von DataView-Instanzen nimmt eine Zahl und speichert sie als 64-Bit-Float-Zahl in den 8 Bytes, die ab dem angegebenen Byte-Offset dieses DataView beginnen. Es gibt keine Ausrichtungsbeschränkung; Mehrbyte-Werte können an jedem Offset innerhalb der Grenzen gespeichert werden.
setFloat64()
DataView
// Create an ArrayBuffer with a size in bytes const buffer = new ArrayBuffer(16); const view = new DataView(buffer); view.setFloat64(1, Math.PI); console.log(view.getFloat64(1)); // Expected output: 3.141592653589793
setFloat64(byteOffset, value) setFloat64(byteOffset, value, littleEndian)
byteOffset
Der Offset in Bytes, gemessen vom Anfang der Ansicht, um die Daten zu speichern.
value
Der zu setzende Wert. Wie der Wert in Bytes kodiert wird, siehe Wertkodierung und -normalisierung.
littleEndian
Gibt an, ob die Daten im Little- oder Big-Endian-Format gespeichert werden. Wenn false oder undefined, wird ein Wert im Big-Endian-Format geschrieben.
false
undefined
undefined.
RangeError
Wird ausgelöst, wenn der byteOffset so gesetzt wird, dass er über das Ende der Ansicht hinaus gespeichert würde.
const buffer = new ArrayBuffer(10); const dataview = new DataView(buffer); dataview.setFloat64(0, 3); dataview.getFloat64(1); // 3.785766995733679e-270
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
ArrayBuffer
Float64Array