Python math.exp() Method

Musfirah Waseem Jan 30, 2023
  1. Syntax of Python math.exp() Method
  2. Example Codes: Use the math.exp() Method in Python
  3. Example Codes: Code Demonstrates an Error of the math.exp() Method
  4. Example Codes: The math.exp() Method and Its Inverse
  5. Example Codes: The math.exp() Method and Its Alternative Methods
Python math.exp() Method

Python math.exp() method is an efficient way of calculating the exponential value with the base set to e.

Syntax of Python math.exp() Method

math.exp(x)

Parameters

x Any positive or negative number specifying the exponent.

Return

The return type of this method is a float value representing an exponential of x: e^x.

Example Codes: Use the math.exp() Method in Python

import math

x = -30.9
value = math.exp(x)
print(f"The exponent e raised to the power {x} is {value}.")

x = 0
value = math.exp(x)
print(f"The exponent e raised to the power {x} is {value}.")

x = 6
value = math.exp(x)
print(f"The exponent e raised to the power {x} is {value}.")

x = math.inf
value = math.exp(x)
print(f"The exponent e raised to the power {x} is {value}.")

Output:

The exponent e raised to the power -30.9 is 3.80452558642217e-14.
The exponent e raised to the power 0 is 1.0.
The exponent e raised to the power 6 is 403.4287934927351.
The exponent e raised to the power inf is inf.

Note that the values may be either positive or negative. These methods are used in mathematical computations related to geometry and have a certain application in astronomical computations.

Example Codes: Code Demonstrates an Error of the math.exp() Method

import math

# enter a string

x = "Hi"
value = math.exp(x)
print(f"The exponent e raised to the power {x} is {value}.")

# enter a list

x = [1, 2, 3]
value = math.exp(x)
print(f"The exponent e raised to the power {x} is {value}.")

# enter complex numbers

x = 1 + 5j
value = math.exp(x)
print(f"The exponent e raised to the power {x} is {value}.")

Output:

Traceback (most recent call last):
  File "main.py", line 7, in <module>
    value=math.exp(x)
TypeError: must be real number, not str
Traceback (most recent call last):
  File "main.py", line 7, in <module>
    value=math.exp(x)
TypeError: must be real number, not list
Traceback (most recent call last):
  File "main.py", line 6, in <module>
    value=math.exp(x)
TypeError: can't convert complex to float

Note that e is a math’s constant having a value approximately equal to 2.71828.

Example Codes: The math.exp() Method and Its Inverse

import math

x = 3
value = math.exp(x)
print(f"The exponent e raised to the power {x} is {value}.")

y = value
original = math.log(y)
print(f"The inverse of {y} using natural log is {original}.")

Output:

The exponent e raised to the power 3 is 20.085536923187668.
The inverse of 20.085536923187668 using natural log is 3.0.

Note that when one argument is entered in the math.log() method, the natural logarithm of x (to base e) is automatically returned.

Example Codes: The math.exp() Method and Its Alternative Methods

import math

x = 1
value = math.exp(x)
print(f"The exponent e raised to the power {x} is {value}.")

x = 1
value = math.e ** x
print(f"The exponent e raised to the power {x} is {value}.")

x = 1
value = pow(math.e, x)
print(f"The exponent e raised to the power {x} is {value}.")

Output:

The exponent e raised to the power 1 is 2.718281828459045.
The exponent e raised to the power 1 is 2.718281828459045.
The exponent e raised to the power 1 is 2.718281828459045.

Any of the above methods can be used to find the exponent of a number.

Musfirah Waseem avatar Musfirah Waseem avatar

Musfirah is a student of computer science from the best university in Pakistan. She has a knack for programming and everything related. She is a tech geek who loves to help people as much as possible.

LinkedIn

Related Article - Python Math