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() 函数将抛出一个错误。
如果参数 number 为 NULL,acosd() 函数将会返回 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) | 0acosd(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