PostgreSQL acosd() 函数使用指南

PostgreSQL acosd() 函数以度为单位返回指定数值的反余弦值。

acosd() 语法

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

acosd(number)

acosd(number) 相当于 degrees(acos(number))

参数

number
必需的。 一个用于计算反余弦值的数值。它应该介于 -1 和 1 之间(包含 -1 和 1)。

返回值

PostgreSQL acosd() 函数以度为单位返回指定数值的反余弦值。

如果参数 number 不在 -1 到 1 之间,acosd() 函数将抛出一个错误。

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

acosd() 示例

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

SELECT
    acosd(-1) AS "acosd(-1)",
    acosd(-0.5) AS "acosd(-0.5)",
    acosd(-0.2) AS "acosd(-0.2)",
    acosd(0) AS "acosd(0)",
    acosd(0.2) AS "acosd(0.2)",
    acosd(0.5) AS "acosd(0.5)",
    acosd(1) AS "acosd(1)";
-[ RECORD 1 ]-------------------
acosd(-1)   | 180
acosd(-0.5) | 120
acosd(-0.2) | 101.53695903281549
acosd(0)    | 90
acosd(0.2)  | 78.46304096718451
acosd(0.5)  | 60
acosd(1)    | 0

acosd(number) 相当于将 acos(number) 的结果是用 degrees() 函数转为度。比如:

SELECT
    acosd(-1) AS "acosd(-1)",
    degrees(acos(-1)) AS "degrees(acos(-1))";
-[ RECORD 1 ]-----+----
acosd(-1)         | 180
degrees(acos(-1)) | 180