MySQL - ATAN2() 函数
MySQL 的 ATAN2() 函数可将直角坐标 (x, y) 转换为极坐标 (r, theta)。此方法通过计算 -pi 到 pi 范围内 y/x 的反正切值来计算相位 theta。
极坐标系 是一种二维坐标系,其中每个点都通过与参考点的距离和角度来计算。
反正切三角函数定义为任意坐标轴上正切值的倒数。因此,正切函数的定义域成为反正切函数的值域,反之亦然。
此函数接受两个整数作为参数,并返回反正切值。结果的象限取决于参数的符号。
语法
以下是 MySQL ATAN2() 函数的语法 -
ATAN2(Y,X)
参数
此函数接受两个表示坐标的数值作为参数。
返回值
此函数返回给定值的弧度。
示例
在下面的示例中,我们使用 MySQL ATAN() 函数计算两个数字的反正切 -
SELECT ATAN2(-9, 8) As结果;
输出
这将产生以下结果 -
Result |
---|
-0.844153986113171 |
示例
这里,我们使用 MySQL ATAN2() 函数返回两个数字的反正切 -
SELECT ATAN2(-9, 8) As Result;
上述查询的输出如下所示 -
Result |
---|
-0.844153986113171 |
示例
您也可以将 pi() 函数作为值传递给 ATAN2() 函数,如下所示 -
SELECT ATAN2(pi(), pi()) As Result;
输出
这将产生以下结果 -
Result |
---|
0.7853981633974483 |
示例
如果 ATAN2() 函数的两个参数值均为 0,则反正切值为 0 -
SELECT ATAN2(0, 0) As Result;
输出
执行给定查询后,输出显示如下 -
Result |
---|
0 |