Java Math exp() Method
The exp() method of Math class returns Euler’s number(e) raised to the power of a double value.
Syntax:
public static double exp(double a)
Parameters:
The parameter ‘a’ represents the exponent e.
Return Value:
The exp () method returns the value ea, where e represents the base of the natural logarithms.
Special cases of the exp() method are as follows:
- It returns NaN, is the argument passed is NaN.
- It returns positive infinity, if the argument passed is positive infinity.
- It returns positive zero, if the argument passed is negative infinity.
Example 1:
public class JavaMathExpExample1 { public static void main(String[] args) { double a=0; //returns the value for e raised to power 0 (e0) System.out.println("e raised to power "+ a+" = "+Math.exp(a)); } }
Output:
e raised to power 0.0 = 1.0
Example 2:
public class JavaMathExpExample2 { public static void main(String[] args) { double a=-9; //returns the value for e raised to power 9 (e9) System.out.println("e raised to power "+ a+" = "+Math.exp(a)); } }
Output:
e raised to power -9.0 = 1.2340980408667956E-4
Example 3:
public class JavaMathExpExample3 { public static void main(String[] args) { double a=-9/0.0d; //It returns positive zero, if the argument passed is negative infinity System.out.println("e raised to power "+ a+" = "+Math.exp(a)); } }
Output:
e raised to power -9.0 = 1.2340980408667956E-4
Example 4:
public class JavaMathExpExample4 { public static void main(String[] args) { double a=9/0.0d; //It returns positive infinity, if the argument passed is negative infinity System.out.println("e raised to power "+ a+" = "+Math.exp(a)); } }
Output:
e raised to power Infinity = Infinity
Example 5:
public class JavaMathExpExample5 { public static void main(String[] args) { double a=0.0d/0.0d; //It returns NaN, is the argument passed is NaN System.out.println("e raised to power "+ a+" = "+Math.exp(a)); } }
Output:
e raised to power NaN = NaN