JavaScript | Función matemática.log2()

Math.log2() es una función incorporada en JavaScript que proporciona el valor de los logaritmos de base 2 de cualquier número. 
Sintaxis: 

Math.log2(p)

Parámetros: Esta función acepta un solo parámetro p que es cualquier número cuyos logaritmos en base 2 se quieren calcular.

Devuelve: Devuelve el valor de los logaritmos en base 2 de cualquier número.

Ejemplos:  

Input : Math.log2(5)

Output: 2.321928094887362

Explicación: 
Aquí el valor de bese 2 logaritmos del número 5 es 2.321928094887362 como se muestra en la salida.  

Input : Math.log2(10)
Output:3.321928094887362

Veamos algo de código JavaScript sobre esta función: 

  • Ejemplo 1:

Javascript

<script>
  // Different numbers are being taken
  // as the parameter of the function.
  document.write(Math.log2(1000) + "<br>");
  document.write(Math.log2(12) + "<br>");
  document.write(Math.log2(26) + "<br>");
  document.write(Math.log2(5));
</script>                   

Producción: 

9.965784284662087
3.584962500721156
4.700439718141092
2.321928094887362
  • Ejemplo 2:

Javascript

<script>
  // Taken parameter from 1 to 19 incremented by 3.
  for (i = 1; i < 20; i += 3) {
      document.write(Math.log2(i) + "<br>");
  }
</script>

Producción: 

0
2
2.807354922057604
3.321928094887362
3.700439718141092
4
4.247927513443585

Errores y excepciones: los parámetros para esta función siempre deben ser un número; de lo contrario, devuelve NaN, es decir, no un número cuando su parámetro se toma como una string.  

  • Ejemplo 1:

Javascript

<script>
  // Parameters for this function should always be a
  // number otherwise it return NaN i.e, not a number
  // when its parameter taken as string.
  document.write(Math.log2("gfg"));
</script>

Producción: 

NaN
  • Ejemplo 2: esta función da error cuando su parámetro se toma como un número complejo porque solo acepta un valor entero como parámetro.

Javascript

<script>
  // Parametes can never be a complex number because
  // it accept only integer value as the parameter.
  document.write(Math.log2(1 + 2i));
</script>

Producción: 

Error: Invalid or unexpected token

Aplicación: Cada vez que necesitamos el valor de los logaritmos de base 2 de cualquier número, esa vez tomamos la ayuda de esta función. Su valor se necesita muchas veces en problemas matemáticos. 
Veamos el código JavaScript para esta aplicación: 

  • Ejemplo 1:

Javascript

<script>
  // taking parameter as number 14 and
  //calculated in the form of function.
  function value_of_base_2_logarithms_of_any_number()
  {
    return Math.log2(14);
  }
  document.write(value_of_base_2_logarithms_of_any_number());
</script>                   

Producción: 

3.807354922057604

Navegadores compatibles: los navegadores compatibles con la función JavaScript Math.log2() se enumeran a continuación:  

  • Google Chrome 38 y superior
  • Borde 12 y superior
  • Firefox 25 y superior
  • Ópera 25 y superior
  • Safari 8 y superior

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray 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 *