ATAN2 函数

ATAN2(y, x)

功能描述

ATAN2 函数用于计算 yx 两个浮点数的反正切值,返回值以弧度为单位。与 ATAN 函数不同,ATAN2 可以处理包括 x 为零或 yx 异号的情况,从而得到正确的象限结果。

参数说明

  • y (double 类型): y 轴坐标的浮点数值。
  • x (double 类型): x 轴坐标的浮点数值。

返回结果

返回 y/x 的反正切值,类型为 double。

使用示例

-- 例 1
SELECT ATAN2(0, 0); -- 结果为 0.0,因为两条轴的交点在原点

-- 例 2
SELECT ATAN2(1, 1); -- 结果约为 0.7853981633974483,即 45°,表示第一象限的角度

-- 例 3
SELECT ATAN2(-1, 1); -- 结果约为 -0.7853981633974483,即 -45°,表示第二象限的角度

-- 例 4
SELECT ATAN2(1, -1); -- 结果约为 2.356194490192345,即 135°,表示第二象限的角度

-- 例 5
SELECT ATAN2(-1, -1); -- 结果约为 -2.356194490192345,即 180°,表示第三象限的角度

-- 例 6
SELECT ATAN2(1, 0); -- 结果约为 1.570796326794896

-- 例 7
SELECT ATAN2(0, 1); -- 结果约为 0.0,因为 y/x 在 y 轴上

-- 例 8
SELECT ATAN2(0, -1); -- 结果约为 3.141592653589793

联系我们
预约咨询
微信咨询
电话咨询