Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

View in English Always switch to English

Math.expm1()

Baseline
Ampliamente disponible

Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde julio de 2015.

La función Math.expm1() regresa e^x - 1, donde x es el argumento, y e la base del logaritmo natural.

Pruébalo

console.log(Math.expm1(0));
// Expected output: 0

console.log(Math.expm1(1));
// Expected output: 1.718281828459045

console.log(Math.expm1(-1));
// Expected output: -0.6321205588285577

console.log(Math.expm1(2));
// Expected output: 6.38905609893065

Sintaxis

Math.expm1(x)

Parámetos

x

Un número.

Valor de retorno

Un número representando e^x - 1, donde e es Número de Euler y x es el argumento.

Descripción

Debido a que expm1() es un método estático de Math, uselo siempre como Math.expm1(), en lugar de como un método del objeto Math que creó (Math no es un constructor).

Ejemplos

Usando Math.expm1()

js
Math.expm1(-1); // -0.6321205588285577
Math.expm1(0); // 0
Math.expm1(1); // 1.718281828459045

Polyfill

Esto puede ser emulado con la ayuda de la función Math.exp():

js
Math.expm1 =
  Math.expm1 ||
  function (x) {
    return Math.exp(x) - 1;
  };

Especificaciones

Especificación
ECMAScript® 2027 Language Specification
# sec-math.expm1

Compatibilidad con navegadores

Vea también