A continuación se muestra el ejemplo del método dataView.setFloat32() .
- Ejemplo:
javascript
<script> var buffer = new ArrayBuffer(20); var dataview1 = new DataView(buffer, 0, 10); dataview1.setFloat32(1, 12.22); document.write(dataview1.getFloat32(1)); </script>
- Producción:
12.220000267028809
dataView.setFloat32 () es una función incorporada en dataView que se utiliza para almacenar un valor flotante de 32 bits firmado en la ubicación especificada, es decir, en el desplazamiento de bytes desde el inicio de dataView.
Sintaxis:
dataView.setFloat32(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: Esta función no devuelve nada.
Ejemplo 1:
Input: dataview1.setFloat32(1, 56.24); Output: 56.2400016784668
Ejemplo 2:
Input: dataview1.setFloat32(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.24 at slot 1 dataview1.setFloat32(1, 56.24); document.write(dataview1.getFloat32(1)); </script>
Producción:
56.2400016784668
Código #2:
El siguiente código establece el valor de PI como Math.PI y da la salida como el valor de PI.
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.setFloat32(1, Math.PI); document.write(dataview1.getFloat32(1) + "<br>"); </script>
Producción:
3.1415927410125732
Código n.º 3:
cuando no se utiliza nada como datos para almacenar, el resultado es NaN, es decir, no 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.setFloat32(1); document.write(dataview1.getFloat32(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