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 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
| Specification |
|---|
| ECMAScript® 2026 Language Specification # sec-math.expm1 |