使用數學模組 math.pow() 進行指數運算
math
模組包含另一個 math.pow()
功能。與內建的 pow()
-function 或**
運算子的區別在於結果始終是 float
:
import math
math.pow(2, 2) # 4.0
math.pow(-2., 2) # 4.0
這排除了複雜輸入的計算:
math.pow(2, 2+0j)
TypeError:無法將 complex 轉換為 float
和導致複雜結果的計算:
math.pow(-2, 0.5)
ValueError:數學域錯誤