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