Python Language Exponentiation utilisant le module mathématique: math.pow ()


Exemple

Le module math contient une autre fonction math.pow() . La différence avec la fonction intégrée pow() ou ** est que le résultat est toujours un float :

import math
math.pow(2, 2)    # 4.0
math.pow(-2., 2)  # 4.0

Ce qui exclut les calculs avec des entrées complexes:

math.pow(2, 2+0j) 

TypeError: impossible de convertir un complexe en float

et des calculs qui conduiraient à des résultats complexes:

math.pow(-2, 0.5)

ValueError: erreur de domaine mathématique