--- title: Math.log10() slug: Web/JavaScript/Reference/Global_Objects/Math/log10 tags: - ECMAScript6 - Experimental - Expérimental(2) - JavaScript - Math - Method - Reference - Référence(2) translation_of: Web/JavaScript/Reference/Global_Objects/Math/log10 ---
{{JSRef("Global_Objects", "Math")}}

Сводка

Метод Math.log10() возвращает десятичный (по основанию 10) логарифм числа, то есть

x>0,Math.log10(x)=log10(x)=уникальныйyтакой, что10y=x\forall x > 0, \mathtt{\operatorname{Math.log10}(x)} = \log_10(x) = \text{уникальный} \; y \; \text{такой, что} \; 10^y = x

Синтаксис

Math.log10(x)

Параметры

x
Число.

Описание

Если значение x меньше 0, возвращаемое значение всегда будет равным {{jsxref("Global_Objects/NaN", "NaN")}}.

Поскольку метод log10() является статическим методом объекта Math, вы всегда должны использовать его как Math.log10(), а не пытаться вызывать метод на созданном экземпляре объекта Math (поскольку объект Math не является конструктором).

Примеры

Пример: использование метода Math.log10()

Math.log10(2);      // 0.3010299956639812
Math.log10(1);      // 0
Math.log10(0);      // -Infinity
Math.log10(-2);     // NaN
Math.log10(100000); // 5

Полифилл

Этот метод может эмулироваться следующим способом:

Math.log10 = Math.log10 || function(x) {
  return Math.log(x) / Math.LN10;
};

Спецификации

Спецификация Статус Комментарии
{{SpecName('ES6', '#sec-math.log10', 'Math.log10')}} {{Spec2('ES6')}} Изначальное определение.

Совместимость с браузерами

{{CompatibilityTable}}
Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка {{CompatChrome("38")}} {{CompatGeckoDesktop("25")}} {{CompatNo}} {{CompatOpera("25")}} {{CompatSafari("7.1")}}
Возможность Android Chrome для Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка {{CompatNo}} {{CompatNo}} {{CompatGeckoMobile("25")}} {{CompatNo}} {{CompatNo}} iOS 8

Смотрите также