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.