PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como o Asind() funciona no PostgreSQL


No PostgreSQL, asind() é uma função matemática que retorna o ângulo, em graus, cujo seno é a expressão especificada.

Em outras palavras, ele retorna o arcsine de seu argumento.

O arco-seno é normalmente usado para encontrar a medida de um ângulo quando dois lados de um triângulo retângulo são conhecidos.

O arco-seno é o inverso da função seno. Para retornar o seno no Postgres, use sind() para especificar o ângulo em graus, ou sin() para especificá-lo em radianos.

Sintaxe


A sintaxe fica assim:
asind(x)

Onde x é uma precisão dupla valor.

Exemplo


Aqui está um exemplo para demonstrar como funciona.
SELECT asind(1);

Resultado:
90.0

Frações


O argumento pode conter um componente fracionário.
SELECT asind(0.1234);

Resultado:
7.088367177779527

Argumento negativo


O argumento também pode ser negativo.
SELECT asind(-0.1234);

Resultado:
-7.088367177779527

Expressões


O argumento pode incluir expressões.
SELECT asind(.5 * 1.45);

Resultado:
46.46884783262754

Erro fora do intervalo?


Apenas um valor que varia de -1,00 a 1,00 é válido. Valores fora desse intervalo retornam um erro "fora do intervalo".
SELECT asind(1.01);

Resultado:
ERROR: input is out of range

E aqui está com um valor negativo.
SELECT asind(-1.01);

Resultado:
ERROR: input is out of range

Retorne o ângulo em radianos


Como mencionado, asind() retorna seu resultado em graus . Para obtê-lo em radianos , use o asin() função.

O asin() função funciona exatamente da mesma forma que asind() , exceto que seu resultado é especificado em radianos em vez de graus.