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

Cómo funciona Asind() en PostgreSQL

En PostgreSQL, asind() es una función matemática que devuelve el ángulo, en grados, cuyo seno es la expresión especificada.

En otras palabras, devuelve el arcoseno de su argumento.

El arcoseno generalmente se usa para encontrar la medida de un ángulo cuando se conocen dos lados de un triángulo rectángulo.

El arcoseno es el inverso de la función seno. Para devolver el seno en Postgres, use sind() para especificar el ángulo en grados, o sin() para especificarlo en radianes.

Sintaxis

La sintaxis es así:

asind(x)

Donde x es una doble precisión valor.

Ejemplo

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

SELECT asind(1);

Resultado:

90.0

Fracciones

El argumento puede contener un componente fraccionario.

SELECT asind(0.1234);

Resultado:

7.088367177779527

Argumento negativo

El argumento también puede ser negativo.

SELECT asind(-0.1234);

Resultado:

-7.088367177779527

Expresiones

El argumento puede incluir expresiones.

SELECT asind(.5 * 1.45);

Resultado:

46.46884783262754

¿Error fuera de rango?

Solo es válido un valor entre -1,00 y 1,00. Los valores fuera de este rango devuelven un error de "fuera de rango".

SELECT asind(1.01);

Resultado:

ERROR: input is out of range

Y aquí está con un valor negativo.

SELECT asind(-1.01);

Resultado:

ERROR: input is out of range

Devolver el ángulo en radianes

Como se mencionó, asind() devuelve su resultado en grados . Para obtenerlo en radianes , usa el asin() función.

El asin() la función funciona exactamente igual que asind() , excepto que su resultado se especifica en radianes en lugar de grados.