sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo funciona Acos() en PostgreSQL

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.