PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como o Acos() funciona no PostgreSQL


No PostgreSQL, acos() é uma função matemática que retorna o cosseno inverso da expressão especificada, medida em radianos.

O cosseno inverso também é conhecido como arcoseno.

Sintaxe


A sintaxe fica assim:
acos(x)

Onde x é uma precisão dupla valor.

Exemplo


Aqui está um exemplo para demonstrar como funciona.
SELECT acos(0.5);

Resultado:
1.0471975511965976

Isso é o equivalente a 60 graus.

Pi


Fornecer -1 retorna π.
SELECT acos(-1);

Resultado:
3.141592653589793

Erro fora do intervalo?


O argumento deve variar de -1,00 a 1,00. Quaisquer valores fora desse intervalo resultarão em um erro.
SELECT acos(1.01);

Resultado:
ERROR: input is out of range

E aqui está com uma expressão negativa.
SELECT acos(-1.01);

Resultado:
ERROR: input is out of range

Argumento de Zero


Um argumento de zero retorna o equivalente a π/2, que é o equivalente a 90 graus.
SELECT acos(0);

Resultado:
1.5707963267948966

Cosseno de Arcoseno


Como arccoseno é a função inversa de cosseno, o cosseno de arccoseno de x é igual a x .

Podemos passar acos() para o cos() funcionar como um argumento para demonstrar isso.
SELECT cos(acos(0.45));

Resultado:
0.45

Retorne o Arccosine em Graus


Como mencionado, acos() retorna o arcoseno em radianos . Para retornar o arcoseno em graus , use o acosd() função.

O acosd() função funciona exatamente da mesma forma que acos() , exceto que ele retorna seu resultado em graus em vez de radianos.