Math.log1p()

Сводка

Метод Math.log1p() возвращает натуральный (по основанию e) логарифм 1 + числа, то есть

x > - 1 , Math.log1p ( x ) = ln ( 1 + x ) \forall x > -1, \mathtt{\operatorname{Math.log1p}(x)} = \ln(1 + x)

Синтаксис

Math.log1p(x)

Параметры

x

Число.

Описание

Если значение x меньше -1, возвращаемое значение всегда будет равным NaN.

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

Примеры

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

js
Math.log1p(1); // 0.6931471805599453
Math.log1p(0); // 0
Math.log1p(-1); // -Infinity
Math.log1p(-2); // NaN

Полифил

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

js
Math.log1p =
  Math.log1p ||
  function (x) {
    return Math.log(1 + x);
  };

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

Specification
ECMAScript Language Specification
# sec-math.log1p

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

BCD tables only load in the browser

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