No PostgreSQL, o
radians()
função converte de graus para radianos. 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:
radians(dp)
Onde
dp
é um valor de precisão dupla que representa os graus que você deseja converter em radianos. Exemplo
Aqui está um exemplo de como funciona.
SELECT radians(45);
Resultado:
0.7853981633974483
Aqui, vemos que 45 graus é igual a 0,7853981633974483 radianos.
Valores negativos
Você também pode passar valores negativos.
SELECT radians(-45);
Resultado:
-0.7853981633974483
Expressões
Aqui está um exemplo que usa uma expressão.
SELECT radians(80 + 10);
Resultado:
1.5707963267948966
Valores grandes
Você pode passar valores maiores que um círculo completo.
SELECT radians(3000);
Resultado:
52.35987755982988
Círculo completo
Neste exemplo, forneço o número de graus em um círculo completo.
SELECT radians(360);
Resultado:
6.283185307179586
Passar outra função
O exemplo anterior também pode ser feito usando o
degrees()
função, que converte de graus para radianos. SELECT radians(degrees(6.283185307179586));
Resultado:
6.283185307179586
Pi
Como mencionado, um radiano é 2π. Portanto, passar um valor de 180 (graus) para a função retorna pi. Podemos verificar isso usando o
pi()
função para retornar a constante pi. SELECT
pi(),
radians(180);
Resultado:
pi | radians ------------------+------------------ 3.141592653589793 | 3.141592653589793
Da mesma forma, podemos passar 360 e isso será 2π.
SELECT
pi() * 2,
radians(360);
Resultado:
pi | radians ------------------+------------------ 6.283185307179586 | 6.283185307179586