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.

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

Compatibilidade com navegadores

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
expm1

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

See also