No PostgreSQL, os
degrees()
função converte de radianos para graus. O radiano é a unidade SI (Sistema Internacional de Unidades) para medir ângulos. Um radiano tem pouco menos de 57,3 graus e um círculo completo tem pouco mais de 6,28 radianos (2π).
Sintaxe
A sintaxe fica assim:
degrees(dp)
Onde
dp
é um valor de precisão dupla que representa os radianos que você deseja converter em graus. Exemplo
Aqui está um exemplo de como funciona.
SELECT degrees(5);
Resultado:
286.4788975654116
Aqui, vemos que 5 radianos é igual a 286,4788975654116 graus.
Valores negativos
Você também pode passar valores negativos.
SELECT degrees(-5);
Resultado:
-286.4788975654116
Expressões
Aqui está um exemplo que usa uma expressão.
SELECT degrees(2 * 3);
Resultado:
343.77467707849394
Valores grandes
Você pode passar valores maiores que um círculo completo.
SELECT degrees(2000);
Resultado:
114591.55902616464
Círculo completo
Neste exemplo, forneço o número de radianos em um círculo completo.
SELECT degrees(6.283185307179586);
Resultado:
360
Passar outra função
O exemplo anterior também pode ser feito usando o
radians()
função, que converte de graus para radianos. SELECT degrees(radians(360));
Resultado:
360
Pi
Como mencionado, um radiano é 2π. Podemos usar o
pi()
função para verificar isso. SELECT
degrees(pi()),
degrees(2 * pi());
Resultado:
degrees | degrees ---------+--------- 180 | 360