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.