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

Exemplos de RADIANS() no SQL Server


No SQL Server, o T-SQL RADIANS() A função converte um valor de graus para radianos e retorna o resultado.

Você fornece o ângulo (especificado em graus) como um argumento ao chamar a função, e a função retornará esse ângulo em radianos.

O valor de retorno usa o mesmo tipo de dados que o argumento.


Sintaxe


A sintaxe fica assim:
RADIANS ( numeric_expression )  

Onde numeric_expression é o ângulo especificado em radianos. Pode ser uma expressão da categoria de tipo de dados numéricos exatos ou numéricos aproximados, exceto para o bit tipo de dados.

Exemplo 1 – Uso básico


Aqui está um exemplo básico.
SELECT RADIANS(180) Result;

Resultado:
+----------+
| Result   |
|----------|
| 3        |
+----------+

No entanto, se eu adicionar um componente fracionário, eis o que acontece:
SELECT RADIANS(180.0) Result;

Resultado:
+----------------------+
| Result               |
|----------------------|
| 3.141592653589793116 |
+----------------------+

E aqui está outro exemplo usando um valor diferente.
SELECT RADIANS(20.3) Result;

Resultado:
+----------------------+
| Result               |
|----------------------|
| 0.354301838154848892 |
+----------------------+

No entanto, aqui está o que acontece se eu não incluir a parte fracionária:
SELECT RADIANS(20) Result;

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

Exemplo 2 – Expressões


Você também pode passar expressões como esta:
SELECT RADIANS(45 * 4) Result;

Resultado:
+----------+
| Result   |
|----------|
| 3        |
+----------+

Isso é efetivamente o mesmo que fazer isso:
SELECT RADIANS(180) Result;

Resultado:
+----------+
| Result   |
|----------|
| 3        |
+----------+

Converter de graus para radianos


Se você precisar converter de outra forma, use o T-SQL DEGREES() função.