尝试使用幂函数,但错误出现的除以零幂函数
Msg 8134, Level 16, State 1, Line 6
Divide by zero error encountered.
计算
select POWER(0,-0.79)
尝试使用幂函数,但错误出现的除以零幂函数
Msg 8134, Level 16, State 1, Line 6
Divide by zero error encountered.
计算
select POWER(0,-0.79)
负幂决心部门:http://mathforum.org/library/drmath/view/55594.html
你需要或者使用类似于CASE
语句的内容来处理在表达式中获取0值或确保您的源数据/查询逻辑是正确的。
零到任何功率为零。
分母会产生负面影响。
1/0是一个被零除错误。
问题是你不能将1除以零。当指数为负数且分母为零时,可以使用case语句,使用ABS()将负指数转换为正数值。
一件事是,如果你想计算2 ^( - 2),你可以写SELECT功率(2 * 1.0000,-0.79)
这个表达式(零上升到负电源)是数学上未定义。你想得到什么结果?您可以通过首先使用“CASE”检查您的参数来使其成为您想要的任何内容。 –
计算有1/0^.79 = 1/0以及失败为零,它也将失败<0(第一个数字为负数) – Cato
@JeroenMostert这是错误的。定义负电源。 – Paparazzi