[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Math/log [Back]  [Original]

Math.log() - JavaScript | MDN

Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.

View in English Always switch to English

Math.log()

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since julho de 2015.

A funo Math.log() retorna o logaritmo natural(base e) de um nmero, que :

x>0,Math.log(x)=ln(x)=the uniqueysuch thatey=x\forall x > 0, \mathtt{\operatorname{Math.log}(x)} = \ln(x) = \text{the unique} ; y ; \text{such that} ; e^y = x

In this article

Sintaxe

Math.log(x)

Parmetros

x

Um nmero.

Retorno

O logaritmo natural (base e) de um nmero dado. Se o nmero negativo, NaN retornado.

Descrio

Se o valor de x negativo, o retorno ser sempre NaN.

Por log() ser um mtodo esttico de Math, voc sempre o usar como Math.log(), ao invs de um mtodo de um objeto de Math que voc criou(Math no um construtor).

Caso voc precise do logaritmo natural de 2 ou 10, use as constantes Math.LN2 ou Math.LN10 . Caso voc precise de um logaritmo de base 2 ou 10, use Math.log2() ou Math.log10() . Caso voc precise utilizar logaritmo de outras bases, use Math.log(x) / Math.log(outraBase) como no exemplo abaixo; talvez voc queira pr-calcular 1 / Math.log(outraBase) .

Exemplos

Usando Math.log()

js
Math.log(-1); // NaN, out of range
Math.log(0); // -Infinity
Math.log(1); // 0
Math.log(10); // 2.302585092994046

Usando Math.log() como uma base diferente

As funes a seguir retornam o logaritmo de y na base x (ie. logxy\log_x y):

js
function getBaseLog(x, y) {
  return Math.log(y) / Math.log(x);
}

Caso voc execute getBaseLog(10, 1000) ser retornado 2.9999999999999996 devido ao arredondamento de ponto-flutuante, o qual bem prximo do retorno exato de 3.

Especificaes

Specification
ECMAScript 2027 LanguageSpecification
# sec-math.log

Compatibilidade com navegadores

Veja tambm


Web Proxy Viewer  |  New URL  |  Original Page