尝试使用电源功能但出现错误
Msg 8134, Level 16, State 1, Line 6
Divide by zero error encountered.
计算是
select POWER(0,-0.79)
答案 0 :(得分:3)
否定权力决定分裂:http://mathforum.org/library/drmath/view/55594.html
您需要使用类似CASE
语句的内容来处理表达式中的0值或确保源数据/查询逻辑正确。
答案 1 :(得分:2)
零功率为零。
负面的力量会出现在分母中
1/0是除零误差。
答案 2 :(得分:1)
问题在于你不能将1除以零。你可以使用case表达式,当指数为负数且分母为ZERO时,使用ABS()
将负指数转换为正值。
还有一件事是,如果你想计算2^(-2)
,你可以写SELECT POWER(2*1.0000,-0.79)