Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.

View in English Always switch to English

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 ⁨julho de 2015⁩.

The Math.expm1() function returns ex - 1, where x is the argument, and e the base of the natural logarithms.

Experimente

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

Syntax

Math.expm1(x)

Parameters

x

Um número.

Return value

Um número representando ex - 1, onde e é Euler's number e x ié o argumento.

Description

Porque expm1() é um método estático de is Math, você sempre o usurá como Math.expm1(), do que como um método de um objeto Math que você criou (Math não é um contrutor).

Polyfill

This can be emulated with the help of the Math.exp() function:

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

Examples

Using Math.expm1()

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

Especificações

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

Compatibilidade com navegadores

See also