Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Exemplos de ASIN() no SQL Server


Usando o SQL Server, você pode usar o T-SQL ASIN() função para retornar o arco-seno de um número. Em outras palavras, esta função retorna o ângulo, em radianos, cujo seno é a expressão float especificada.

O tipo de dados de retorno é float.

Você fornece o número como um argumento ao chamar a função.


Sintaxe


A sintaxe fica assim:
ASIN ( float_expression )

Onde float_expression é uma expressão do tipo float ou de um tipo que pode ser convertido implicitamente em float. Apenas um valor que varia de -1,00 a 1,00 é válido.

Exemplo 1 – Uso básico


Aqui está um exemplo básico.
SELECT ASIN(0.1) Result;

Resultado:
+------------------+
| Result           |
|------------------|
| 0.10016742116156 |
+------------------+

Veja o que acontece quando você fornece um valor de 1 .
SELECT ASIN(1) Result;

Resultado:
+-----------------+
| Result          |
|-----------------|
| 1.5707963267949 |
+-----------------+

E aqui está o que acontece quando você fornece um valor de -1 .
SELECT ASIN(-1) Result;

Resultado:
+------------------+
| Result           |
|------------------|
| -1.5707963267949 |
+------------------+

Exemplo 2 – Valores fora do intervalo


Fornecendo um valor fora do intervalo -1 para 1 retorna um erro.
SELECT ASIN(2) Result;

Resultado:
Msg 3623, Level 16, State 1, Line 1
An invalid floating point operation occurred.
Time: 0.322s

Exemplo 3 – Expressões


Você também pode passar expressões como esta:
SELECT ASIN(0.1 + 0.3) Result;

Resultado:
+-------------------+
| Result            |
|-------------------|
| 0.411516846067488 |
+-------------------+

Exemplo 4 – Zero


Zero está dentro do intervalo aceito.
SELECT ASIN(0) Result;

Resultado:
+----------+
| Result   |
|----------|
| 0        |
+----------+

Exemplo 5 – NULO


Passando em NULL retorna NULL .
SELECT ASIN(NULL) Result;

Resultado:
+----------+
| Result   |
|----------|
| NULL     |
+----------+

Retorne o arco cosseno


Você também pode retornar o arco-cosseno de um valor usando o TSQL ACOS() função.