2016-08-01 72 views
0

嘗試使用冪函數,但錯誤出現的除以零冪函數

Msg 8134, Level 16, State 1, Line 6 
Divide by zero error encountered. 

計算

select POWER(0,-0.79) 
+1

這個表達式(零上升到負電源)是數學上未定義。你想得到什麼結果?您可以通過首先使用「CASE」檢查您的參數來使其成爲您想要的任何內容。 –

+0

計算有1/0^.79 = 1/0以及失敗爲零,它也將失敗<0(第一個數字爲負數) – Cato

+0

@JeroenMostert這是錯誤的。定義負電源。 – Paparazzi

回答

2

零到任何功率爲零。
分母會產生負面影響。
1/0是一個被零除錯誤。

0

問題是你不能將1除以零。當指數爲負數且分母爲零時,可以使用case語句,使用ABS()將負指數轉換爲正數值。

一件事是,如果你想計算2 ^( - 2),你可以寫SELECT功率(2 * 1.0000,-0.79)