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.