# Java Math exp() method with Example

Last Updated : 06 Apr, 2018

The java.lang.Math.exp() returns euler’s number e raised to the power of a double value.

• If the argument is NaN, the result is NaN.
• If the argument is positive infinity, then the result is positive infinity.
• If the argument is negative infinity, then the result is positive zero.

Syntax :

```public static double exp(double a)
Parameter :
a : the exponent part which raises to e.
```

Returns :
the value ea, where e is the base of the natural logarithms.

Example : To show working of java.lang.Math.exp() function

 `// Java program to demonstrate working ` `// of java.lang.Math.exp() method ` `import` `java.lang.Math; ` ` `  `class` `Gfg { ` ` `  `    ``// driver code ` `    ``public` `static` `void` `main(String args[]) ` `    ``{ ` `        ``double` `x = ``3``; ` `         `  `        ``// when both are not infinity ` `        ``double` `result = Math.exp(x); ` `        ``System.out.println(result); ` ` `  `        ``double` `positiveInfinity =  ` `               ``Double.POSITIVE_INFINITY; ` `        ``double` `negativeInfinity =  ` `               ``Double.NEGATIVE_INFINITY; ` `        ``double` `nan = Double.NaN; ` ` `  `        ``// when 1 is NAN ` `        ``result = Math.exp(nan); ` `        ``System.out.println(result); ` ` `  `        ``// when one argument is +INF ` `        ``result = Math.exp(positiveInfinity); ` `        ``System.out.println(result); ` ` `  `        ``result = Math.exp(negativeInfinity); ` `        ``System.out.println(result); ` `    ``} ` `} `

Output:

```20.085536923187668
NaN
Infinity
0.0
```

Previous
Next