--- title: Math.log10() slug: Web/JavaScript/Reference/Global_Objects/Math/log10 translation_of: Web/JavaScript/Reference/Global_Objects/Math/log10 original_slug: Web/JavaScript/Referencia/Objetos_globales/Math/log10 ---
Math.log10() funcion que retorna el logaritmo de base 10 de un numero, esto es
Math.log10(x)
xEl logaritmo de base 10 del numero dado. SI el numero es negativo, {{jsxref("NaN")}} es devuelto.
Si el valor de x es menor que cero, el valor de retorno siempre es {{jsxref("NaN")}}.
Porque log10() es un metodo estatico de Math, debe usarse siempre Math.log10(), en vez de usarse como un metodo del objeto math que se ha creado (Math no es un constructor).
Esta función es equivalente de Math.log(x) / Math.log(10). Para log10(e) use la constante {{jsxref("Math.LOG10E")}} que es 1 / {{jsxref("Math.LN10")}}.
Math.log10()Math.log10(2); // 0.3010299956639812 Math.log10(1); // 0 Math.log10(0); // -Infinito Math.log10(-2); // NaN Math.log10(100000); // 5
Puede ser emulada con la siguiente función
Math.log10 = Math.log10 || function(x) {
return Math.log(x) * Math.LOG10E;
};
| Especificacion | Estado | Comentarios |
|---|---|---|
| {{SpecName('ES6', '#sec-math.log10', 'Math.log10')}} | {{Spec2('ES6')}} | Initial definition. |
| {{SpecName('ESDraft', '#sec-math.log10', 'Math.log10')}} | {{Spec2('ESDraft')}} |