0
我得到2個雙數 - basic
和pow
,我必須計算basic^power
。 我的問題是,有案件應該拋出錯誤 - 如果如果pow
是像奇數/偶數和基本是負數 - 例如basic=(-2)
和pow=0.75=(3\4)
所以它應該是(-2)^3=-8
,然後root 4 of -8
意味着錯誤。那麼如何檢測這種情況呢?如何檢查雙數的分母是否奇數?
我得到2個雙數 - basic
和pow
,我必須計算basic^power
。 我的問題是,有案件應該拋出錯誤 - 如果如果pow
是像奇數/偶數和基本是負數 - 例如basic=(-2)
和pow=0.75=(3\4)
所以它應該是(-2)^3=-8
,然後root 4 of -8
意味着錯誤。那麼如何檢測這種情況呢?如何檢查雙數的分母是否奇數?
從pow()
手冊頁:
POW(X,Y)返回爲NaN並引發對有限X < 0和有限非整數y中的 「無效」 的浮點異常。
所以檢查一下。