SQL ATAN()函数
SQL ATAN()函数计算数字值的反正切。该函数接受一个单一的数字值作为参数。参数的定义域必须为(-∞, ∞),即所有实数的集合,结果的范围将为[-π/2, π/2]。如果传递给该函数的值不在给定的定义域内,它将引发一个错误。
正如我们已经知道的那样,三角学中的正切函数定义为正弦函数与余弦函数的比值;但反正切函数被定义为其反函数,其中正切函数的定义域成为反正切函数的值域,反之亦然。
语法
以下是SQL ATAN()函数的语法:
其中,number是我们需要计算反正切的值。
示例
如果我们传递一个正值作为参数,那么此函数返回其对应的正反正切值,如下所示:
当我们运行以上程序时,它产生以下结果 –
示例
如果我们将一个负值作为参数传递给此函数,则该函数返回其相应的负弧正切值,如下所示-
执行上面的代码时,我们得到以下输出 –
示例
如果传递的值为NULL,则此函数返回NULL。
以下是上述代码的输出-
示例
0的反正切值为0。
上述代码的输出如下:
示例
当我们计算一个数的反正切值,并将结果传递给tan()函数时,最终结果大致等于原始数值。
产生的结果如下所示−
现在,我们正在尝试通过弧正切函数tangent()传递检索到的值−
所得结果如下:
示例
假设我们已经创建了一个名为CUSTOMERS的表,如下所示−
让我们将r值插入其中-
以下查询计算所有客户的薪资的反正切值 –
生成的结果如下: