La función JavaScript Math.log () devuelve el logaritmo natural de un número.
Devuelve el logaritmo natural (base e ) de un número. Es equivalente a ln(x)
en matemáticas.
La sintaxis de la Math.log()
función es:
Math.log(x)
log()
, al ser un método estático, se llama usando el Math
nombre de la clase.
Parámetros de Math.log ()
La Math.log()
función incluye:
- x - Un número
Valor de retorno de Math.log ()
- Devuelve el logaritmo natural (base e ) del número dado.
- Devuelve
NaN
para números negativos y argumentos no numéricos.
Ejemplo 1: uso de Math.log ()
// Using Math.log() var value = Math.log(1); console.log(value); // 0 var value = Math.log(Math.E); console.log(value); // 1 var value = Math.log("10"); console.log(value); // 2.302585092994046 var value = Math.log(0); console.log(value); // -Infinity var value = Math.log(-1); console.log(value); // NaN
Salida
0 1 2.302585092994046 -Infinito NaN
Ejemplo 2: uso de Math.log () para otras bases
El valor numérico del logaritmo a cualquier base a
desde cualquier base b
se puede calcular con el siguiente cambio de identidad de base :
log a (N) = log b (N) / log b (a)
Entonces, podemos usar Math.log()
para calcular el logaritmo en cualquier base de la siguiente manera:
// find logarithm in any base function log(base, number) ( return Math.log(number) / Math.log(base); ) // calculating log(100) in base 10 var value = log(10, 100); console.log(value); // 2 // calculating log(10) in base 5 value = log(5, 10); console.log(value); // 1.4306765580733933
Salida
2 1.4306765580733933
Notas:
- Utilice las constantes
Math.LN2
oMath.LN10
para el logaritmo natural de 2 y 10 respectivamente. - Utilice las funciones
Math.log2()
oMath.log10()
para logaritmos en base 2 y 10.
Lecturas recomendadas:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()