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.