- 类别:
数值函数 (三角函数)
ATAN2¶
计算其两个实参之比的反正切值(反正切)。例如,如果 x > 0, then the expression ATAN2(y, x)
is equivalent to ATAN(y/x)
。
反正切是以下两者之间的角度:
X 轴。
从点 (0,0) 到点 (X, Y) 的射线(其中 X 和 Y 都不为 0)。
- 另请参阅:
语法¶
ATAN2( <y> , <x> )
请注意,第一个参数是 Y 坐标,而不是 X 坐标。
实参¶
y
此参数是射线末端点的 Y 坐标。数据类型为 DOUBLE。
x
此参数是射线末端点的 X 坐标。数据类型为 DOUBLE。
返回¶
返回值的数据类型是 DOUBLE。
返回值以弧度为单位,而不是度数。
返回值是区间 [-pi, pi]
内的一个数字。
使用说明¶
如果实参的数据类型是 DOUBLE 以外的数值数据类型,则该值将转换为 DOUBLE。
如果实参的数据类型是字符串,则该值将转换为 DOUBLE(如果可能)。
如果实参的数据类型是任何其他数据类型,则该函数将返回错误。
如果任一实参为 NULL,则返回值为 NULL。
示例¶
SELECT ATAN2(5, 5);
--------------+
ATAN2(5, 5) |
--------------+
0.7853981634 |
--------------+