Math.expm1()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 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

Specification
ECMAScript® 2025 Language Specification
# sec-math.expm1

Compatibilidad con navegadores

Vea también