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 Math
nome 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
NaN
para 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 a
de qualquer base b
pode 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.LN2
ouMath.LN10
para log natural de 2 e 10 respectivamente. - Use as funções
Math.log2()
ouMath.log10()
para logaritmo de base 2 e 10.
Leituras recomendadas:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()