En PostgreSQL, acos() es una función matemática que devuelve el coseno inverso de la expresión especificada, medida en radianes.
El coseno inverso también se conoce como arcocoseno.
Sintaxis
La sintaxis es así:
acos(x)
Donde x es una doble precisión valor.
Ejemplo
Aquí hay un ejemplo para demostrar cómo funciona.
SELECT acos(0.5); Resultado:
1.0471975511965976
Este es el equivalente a 60 grados.
Pi
Proporcionar -1 devuelve π.
SELECT acos(-1); Resultado:
3.141592653589793
¿Error fuera de rango?
El argumento debe oscilar entre -1,00 y 1,00. Cualquier valor fuera de este rango generará un error.
SELECT acos(1.01); Resultado:
ERROR: input is out of range
Y aquí está con una expresión negativa.
SELECT acos(-1.01); Resultado:
ERROR: input is out of range
Argumento del Cero
Un argumento de cero devuelve el equivalente de π/2, que es el equivalente a 90 grados.
SELECT acos(0); Resultado:
1.5707963267948966
Coseno de Arcocoseno
Dado que el arcocoseno es la función inversa del coseno, el coseno del arcocoseno de x es igual a x .
Podemos pasar acos() al cos() funcionar como un argumento para demostrar esto.
SELECT cos(acos(0.45)); Resultado:
0.45
Devolver el Arcocoseno en Grados
Como se mencionó, acos() devuelve el arcocoseno en radianes . Para devolver el arcocoseno en grados , usa el acosd() función.
El acosd() la función funciona exactamente igual que acos() , excepto que devuelve el resultado en grados en lugar de radianes.