PostgreSQL atan2d() 函数使用指南

PostgreSQL atan2d() 函数以度为单位返回指定的两个数除法运算的结果的反正切。

atan2d() 语法

这里是 PostgreSQL atan2d() 函数的语法:

atan2d(x, y)

参数

x
必需的。 被除数。
y
必需的。 除数。

返回值

PostgreSQL atan2d(x, y) 函数以度为单位返回 x/y 的反正切。

如果参数 numberNULLatan2d() 函数将会返回 NULL

atan2d() 示例

这里有几个 atan2d() 函数的示例。

SELECT
    atan2d(1, 0) AS "atan2d(1, 0)",
    atan2d(1, 2) AS "atan2d(1, 2)",
    atan2d(0, 1) AS "atan2d(0, 1)";
-[ RECORD 1 ]+-------------------
atan2d(1, 0) | 90
atan2d(1, 2) | 26.565051177077986
atan2d(0, 1) | 0

atan2d(x, y) 等同于 atand(x / y)。例如:

SELECT
    atan2d(1, 2) AS "atan2d(1, 2)",
    atand(0.5) AS "atand(0.5)";
-[ RECORD 1 ]+-------------------
atan2d(1, 2) | 26.565051177077986
atand(0.5)   | 26.565051177077986

这里,我们发现 atan2d(1, 2)atand(0.5) 的结果相同。

atan2d(x, y) 等同于先运算 atan2(x, y),再将运算结果使用 degrees() 转为度数。例如:

SELECT
    atan2d(1, 0) AS "atan2d(1, 0)",
    degrees(atan2(1, 0)) AS "degrees(atan2(1, 0))";
-[ RECORD 1 ]--------+---
atan2d(1, 0)         | 90
degrees(atan2(1, 0)) | 90