PostgreSQL degrees() 函数使用指南

PostgreSQL degrees() 函数将指定的弧度值转为度数值并返回结果。

如果您需要将度数值转为弧度值,请使用 radians() 函数。

degrees() 语法

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

degrees(radians) -> double precision

参数

radians
必需的。 一个弧度值。

返回值

PostgreSQL degrees() 函数将指定的弧度值转为度数值并返回结果。

如果参数为 NULLdegrees() 函数将返回 NULL

如果您提供了一个不是数字类型的参数,PostgreSQL 将给出一个错误。

degrees() 示例

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

SELECT
    degrees(0) AS "degrees(0)",
    degrees(pi()) AS "degrees(pi())",
    degrees(3*pi()) AS "degrees(3*pi())",
    degrees(-3*pi()) AS "degrees(-3*pi())";
 degrees(0) | degrees(pi()) | degrees(3*pi()) | degrees(-3*pi())
------------+---------------+-----------------+------------------
          0 |           180 |             540 |             -540

这里使用了 pi() 函数得到了 π 的值。

如果您使用了一个不是数字类型的参数,PostgreSQL 将给出一个错误:无效的类型 double precision 输入语法。

SELECT degrees('abc');
错误:  无效的类型 double precision 输入语法: "abc"
第1行SELECT degrees('abc');
                    ^