Python Language Fonction exponentielle: math.exp () et cmath.exp ()


Exemple

Les deux math et cmath -module contiennent le numéro d'Euler: e et son utilisation avec la fonction intégrée pow() ou ** -operator fonctionne principalement comme 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)

Cependant, le résultat est différent et l'utilisation directe de la fonction exponentielle est plus fiable que l'exponentiation intégrée avec 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 ---------------^