Python Language Funzione esponenziale: math.exp () e cmath.exp ()

Esempio

Sia il modulo math che il modulo cmath contengono il numero di Eulero: e e lo utilizza con la funzione built-in pow() o ** -operator funziona principalmente come math.exp() :

import math

math.e ** 2  # 7.3890560989306495
math.exp(2)  # 7.38905609893065

import cmath
cmath.e ** 2 # 7.3890560989306495
cmath.exp(2) # (7.38905609893065+0j)

Tuttavia, il risultato è diverso e l'utilizzo della funzione esponenziale direttamente è più affidabile rispetto alla funzione di esponenziazione integrata con base math.e :

print(math.e ** 10)       # 22026.465794806703
print(math.exp(10))       # 22026.465794806718
print(cmath.exp(10).real) # 22026.465794806718
#     difference starts here ---------------^