PostgreSQL asind() 函数使用指南

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

asind() 语法

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

asind(number)

asind(number) 相当于 degrees(asin(number))

参数

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

返回值

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

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

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

asind() 示例

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

SELECT
    asind(-1) AS "asind(-1)",
    asind(-0.5) AS "asind(-0.5)",
    asind(-0.2) AS "asind(-0.2)",
    asind(0) AS "asind(0)",
    asind(0.2) AS "asind(0.2)",
    asind(0.5) AS "asind(0.5)",
    asind(1) AS "asind(1)";
-[ RECORD 1 ]--------------------
asind(-1)   | -90
asind(-0.5) | -30
asind(-0.2) | -11.536959032815487
asind(0)    | 0
asind(0.2)  | 11.536959032815487
asind(0.5)  | 30
asind(1)    | 90

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

SELECT
    asind(1) AS "asind(1)",
    degrees(asin(1)) AS "degrees(asin(1))";
-[ RECORD 1 ]----+---
asind(1)         | 90
degrees(asin(1)) | 90