A continuación se muestra el ejemplo del método DataView.getFloat64() .
- Ejemplo: cuando se pasa como parámetro un número flotante positivo
javascript
<script> var buffer = new ArrayBuffer(20); var dataview1 = new DataView(buffer, 0, 10); dataview1.setFloat64(1, 12.01); document.write(dataview1.getFloat64(1) + "<br>"); </script>
- Producción:
12.01
dataView.getFloat64 () es una función incorporada en dataView que se usa para obtener un flotante de 64 bits en la ubicación especificada, es decir, en el desplazamiento de bytes desde el inicio de la vista de datos. El rango de número de punto flotante de 64 bits es de -1.7E+308 a +1.7E+308
Sintaxis:
dataView.getFloat64(byteOffset)
Parámetros: Tiene el parámetro byteOffset que se compensa en un byte y dice desde el inicio de la vista dónde leer los datos.
Valor devuelto: Devuelve un número flotante con signo de 64 bits.
Ejemplo 1:
Input: dataview1.setFloat64(1, 56.34); Output: 56.34
Ejemplo 2:
Input: dataview1.setFloat64(1, Math.PI); Output: 3.1415927410125732
Código JavaScript para mostrar el funcionamiento de este método:
Código #1:
javascript
<script> // Creating buffer with size in byte var buffer = new ArrayBuffer(20); // Creating a view var dataview1 = new DataView(buffer, 0, 10); // put the data 56.34 at slot 1 dataview1.setFloat64(1, 56.34); document.write(dataview1.getFloat64(1) + "<br>"); </script>
Producción:
56.34
Código n.º 2:
no solo se puede tomar el valor flotante, sino también una función matemática como Math.PI como parámetro de la función.
javascript
<script> // Creating buffer with size in byte var buffer = new ArrayBuffer(20); // Creating a view with slot from o to 10 var dataview1 = new DataView(buffer, 0, 10); // put the value of PI at slot 1 dataview1.setFloat64(1, Math.PI); document.write(dataview1.getFloat64(1) + "<br>"); </script>
Producción:
3.1415927410125732
Código n.º 3:
cuando no se utiliza nada como datos para almacenar, devuelve NaN, es decir, no es un número.
javascript
<script> // Creating buffer with size in byte var buffer = new ArrayBuffer(20); // Creating a view var dataview1 = new DataView(buffer, 0, 10); // putting no data at slot 1 dataview1.setFloat64(1); document.write(dataview1.getFloat64(1) + "<br>"); </script>
Producción:
NaN
Navegadores compatibles:
- Google Chrome 9 y superior
- Borde 12 y superior
- Firefox 15 y superior
- Internet Explorer 10 y superior
- Ópera 12.1 y superior
- Safari 5.1 y superior