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) | 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