Método JavaScript DataView.getFloat32()

A continuación se muestra el ejemplo del método dataView.getFloat32()
 

  • Ejemplo: 
     

javascript

<script>
    var buffer = new ArrayBuffer(20);
    var dataview1 = new DataView(buffer, 0, 10);
    dataview1.setFloat32(1, 12.01);
    document.write(dataview1.getFloat32(1) + "<br>");
</script>
  • Producción: 
     
12.010000228881836

dataView.getFloat32 () es una función incorporada en dataView que se utiliza para obtener un flotante de 32 bits en la ubicación especificada, es decir, en el desplazamiento de bytes desde el inicio de dataView. El rango de número de punto flotante de 32 bits es de -3.4E+38 a +3.4E+38
Sintaxis: 
 

dataView.getFloat32(byteOffset)

Parámetros: tiene el parámetro byteOffset que se compensa en un byte y dice dónde leer los datos desde el principio (inicio) de la vista.
Valor devuelto: Devuelve un número flotante con signo de 32 bits.
Ejemplo 1: 
 

Input: dataview1.setFloat32(1, 56.34);
Output: 56.34000015258789

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.34 at slot 1
    dataview1.setFloat32(1, 56.34);
    document.write(dataview1.getFloat32(1) + "<br>");
 
</script>

Producción: 
 

56.34000015258789

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.setFloat32(1, Math.PI);
    document.write(dataview1.getFloat32(1) + "<br>");
 
</script>

Producción: 
 

3.1415927410125732

Código n.° 3: cuando no hay 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.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

Publicación traducida automáticamente

Artículo escrito por ShivamKD y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *