Python Language Esponenziazione usando il modulo matematico: math.pow ()


Esempio

Il modulo math contiene un'altra funzione math.pow() . La differenza con la funzione built-in pow() o ** è che il risultato è sempre un float :

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

Che esclude i calcoli con input complessi:

math.pow(2, 2+0j) 

TypeError: impossibile convertire il complesso in float

e calcoli che porterebbero a risultati complessi:

math.pow(-2, 0.5)

ValueError: errore del dominio matematico