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

Cómo funciona Acosd() en PostgreSQL

En PostgreSQL, acosd() es una función matemática que devuelve el coseno inverso de la expresión especificada, medida en grados.

El coseno inverso también se conoce como arcocoseno.

Sintaxis

La sintaxis es así:

acosd(x)

Donde x es una doble precisión valor.

Ejemplo

Aquí hay un ejemplo para demostrar cómo funciona.

SELECT acosd(0.5);

Resultado:

60

¿Error fuera de rango?

El argumento debe oscilar entre -1,00 y 1,00. Cualquier valor fuera de este rango generará un error.

SELECT acosd(1.01);

Resultado:

ERROR: input is out of range

Y aquí está con una expresión negativa.

SELECT acosd(-1.01);

Resultado:

ERROR: input is out of range

Argumento del Cero

Un argumento de cero devuelve 90 grados, que es el equivalente de π/2.

SELECT acosd(0);

Resultado:

90

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 acosd() al cosd() funcionar como un argumento para demostrar esto.

SELECT cosd(acosd(0.90));

Resultado:

0.9

Devolver el arcocoseno en radianes

Como se mencionó, acosd() devuelve el arcocoseno en grados . Para devolver el arcocoseno en radianes , usa el acos() función.

Los acos() la función funciona exactamente igual que acosd() , excepto que devuelve su resultado en radianes en lugar de grados.