MySQL - ATAN2() 函数



MySQL 的ATAN2() 函数将直角坐标 (x, y) 转换为极坐标 (r, θ)。此方法通过计算 y/x 的反正切值来计算相位 θ,范围为 -pi 到 pi。

极坐标系是一个二维坐标系,其中每个点都通过到参考点的距离和角度来计算。

反正切三角函数定义为任何坐标轴上正切的逆函数。因此,正切函数的定义域成为反正切函数的值域,反之亦然。

此函数接受两个整数作为参数,并返回反正切值。结果的象限取决于参数的符号。

语法

以下是 MySQL ATAN2() 函数的语法:

ATAN2(Y,X)

参数

此函数接受两个表示坐标的数值作为参数。

返回值

此函数返回给定值的弧度角。

示例

在下面的示例中,我们使用 MySQL ATAN() 函数来计算两个数的反正切:

SELECT ATAN2(-9, 8) As Result;

输出

这将产生以下结果:

结果
-0.844153986113171

示例

在这里,我们使用 MySQL ATAN2() 函数返回两个数的反正切:

SELECT ATAN2(-9, 8) As Result;

以上查询的输出如下所示:

结果
-0.844153986113171

示例

您还可以将 pi() 函数作为值传递给 ATAN2() 函数,如下所示:

SELECT ATAN2(pi(), pi()) As Result;

输出

这将产生以下结果:

结果
0.7853981633974483

示例

如果 ATAN2() 函数的两个参数的值都为 0,则反正切值为 0:

SELECT ATAN2(0, 0) As Result;

输出

执行给定查询后,输出显示如下:

结果
0
广告