這是我注意到的奇怪現象。爲什麼` - (num)**(even_number)`給出' - (num ^(even_number))`作爲結果?
爲什麼-5 ** 2給出-25和math.pow(-5,2)給出25的任何特定原因?答案應該是25.那麼-25答案的原因是什麼?
>>> -5**2
-25
>>> -5**4
-625
>>> 5**2
25
>>> 5**4
625
>>> import math
>>> pow(-5,2)
25
>>> pow(-5,4)
625
>>>
答案很簡單:操作 –
請不要發表圖片的代碼的順序,[見這個元后(https://meta.stackoverflow.com/q/可以使用支架通過先向否定3933332分之285551)。 –
@BhargavRao - 會記住這一點。謝謝。 –