Registro matemático de JavaScript ()

A função JavaScript Math.log () retorna o logaritmo natural de um número.

Ele retorna o logaritmo natural (base e ) de um número. É equivalente a ln(x)em matemática.

A sintaxe da Math.log()função é:

 Math.log(x)

log(), sendo um método estático, é chamado usando o Mathnome da classe.

Parâmetros Math.log ()

A Math.log()função inclui:

  • x - um número

Valor de retorno de Math.log ()

  • Retorna o logaritmo natural (base e ) do número fornecido.
  • Retorna NaNpara números negativos e argumentos não numéricos.

Exemplo 1: usando 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

Resultado

 0 1 2,302585092994046 -Infinito NaN

Exemplo 2: Usando Math.log () para outras bases

O valor numérico do logaritmo para qualquer base ade qualquer base bpode ser calculado com a seguinte mudança de identidade de base :

log a (N) = log b (N) / log b (a)

Portanto, podemos usar Math.log()para calcular o logaritmo em qualquer base da seguinte maneira:

 // 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

Resultado

 2 1.4306765580733933

Notas:

  • Use as constantes Math.LN2ou Math.LN10para log natural de 2 e 10 respectivamente.
  • Use as funções Math.log2()ou Math.log10()para logaritmo de base 2 e 10.

Leituras recomendadas:

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

Artigos interessantes...