Math.log10()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
A função Math.log10() retorna o logaritmo de base 10 de um número, que é
Sintaxe
Math.log10(x)
Parâmetros
x-
Um número.
Retorno
O logaritmo de base 10 de um número. Caso o número seja negativo, NaN é retornado.
Descrição
Caso o valor de x seja menor que 0, então o retorno será sempre NaN.
Por log10() ser um método estático de Math, você sempre o usará como Math.log10(), ao invés de usá-lo como método de um objeto Math criado (Math não é um construtor).
Esta função é equivalente a Math.log(x) / Math.log(10). Para log10(e) use a constante Math.LOG10E que é 1 / Math.LN10.
Exemplos
>Usando Math.log10()
js
Math.log10(2); // 0.3010299956639812 Math.log10(1); // 0 Math.log10(0); // -Infinity Math.log10(-2); // NaN Math.log10(100000); // 5 Polyfill
Isso pode ser simulado a partir da seguinte função:
js
Math.log10 = Math.log10 || function (x) { return Math.log(x) * Math.LOG10E; }; Especificações
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-math.log10> |