SQL ATN2() 函数
SQL ATN2() 函数接受两个数值参数 x 和 y,并返回其反正切值。参数的定义域必须为 (-∞, ∞) × (-∞, ∞),即两个参数均为实数。返回值的值域为 [-π, π]。如果传递给该函数的值不在给定的定义域内,则会抛出错误。
该函数返回的值是以弧度表示的,其值大小是从 x 轴正半轴到笛卡尔坐标系中 (y, x) 点的线之间的夹角。结果的象限取决于参数的符号。
语法
下面是 SQL ATN2() 函数的语法:
在这里,Y和X是指定的数值。
示例
如果我们将负值传递给第一个参数,并将正值传递给第二个参数,该方法将返回一个负值。
在这里,我们将-9和8作为Y和X进行传递。
当我们运行上面的程序时,会产生以下结果−
示例
如果我们将一个正值作为第一个参数传递,并将一个负值作为第二个参数传递给该方法,它将返回一个正值。
在这里,我们将10和-12作为Y和X传递。
以下是上面代码的输出:
示例
我们还可以将数学常数PI作为参数传递给这个函数,它会返回它对应的atn2值。
在这里,我们试图将pi()函数作为参数传递给atn2()函数,如下所示:
执行上述代码时,我们得到以下输出:
示例
在这里,我们尝试将表达式’8.3 + 0.87’和’76’作为参数传递给函数
上述代码的输出结果如下:
示例
假设我们已经创建了一个名为CUSTOMERS的表,如下所示 –
让我们将 r 值插入其中 –
以下查询计算了所有客户的年龄和薪资的atn2值-
生成的结果如下: