# Math.exp()

The `Math.exp()` function returns ex, where x is the argument, and e is Euler's number (also known as Napier's constant), the base of the natural logarithms.

## Syntax

``````Math.exp(x)
``````

`x`

A number.

### Return value

A number representing ex, where e is Euler's number and x is the argument.

## Description

Because `exp()` is a static method of `Math`, you always use it as `Math.exp()`, rather than as a method of a `Math` object you created (`Math` is not a constructor).

Beware that `e` to the power of a number very close to 0 will be very close to 1 and suffer from loss of precision. In this case, you may want to use `Math.expm1` instead, and obtain a much higher-precision fractional part of the answer.

## Examples

### Using Math.exp()

``````Math.exp(-1); // 0.36787944117144233
Math.exp(0);  // 1
Math.exp(1);  // 2.718281828459045
``````

## Specifications

Specification
ECMAScript Language Specification
# sec-math.exp

## Browser compatibility

BCD tables only load in the browser