Registro matemático de JavaScript ()

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 Mathnombre 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 NaNpara 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 adesde cualquier base bse 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.LN2o Math.LN10para el logaritmo natural de 2 y 10 respectivamente.
  • Utilice las funciones Math.log2()o Math.log10()para logaritmos en base 2 y 10.

Lecturas recomendadas:

  • Math.exp ()
  • Math.log1p ()
  • Math.log10 ()

Articulos interesantes...