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

DEGREES() Exemplos no SQL Server


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

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

O valor de retorno é de um tipo de dados que corresponde ao argumento.


Sintaxe


A sintaxe fica assim:
DEGREES ( 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 DEGREES(1) Result;

Resultado:
+----------+
| Result   |
|----------|
| 57       |
+----------+

No entanto, se adicionarmos um componente fracionário, eis o que acontece:
SELECT DEGREES(1.0) Result;

Resultado:
+-----------------------+
| Result                |
|-----------------------|
| 57.295779513082322865 |
+-----------------------+

E aqui está outro exemplo usando um valor radiano diferente.
SELECT DEGREES(2.3) Result;

Resultado:
+------------------------+
| Result                 |
|------------------------|
| 131.780292880089319851 |
+------------------------+

Exemplo 2 – Passando em uma função


Aqui está um exemplo onde eu passo o PI() função.
SELECT DEGREES(PI()) Result;

Resultado:
+----------+
| Result   |
|----------|
| 180      |
+----------+

Exemplo 3 – Expressões


Você também pode passar expressões como esta:
SELECT DEGREES(PI() / 4) Result;

Resultado:
+----------+
| Result   |
|----------|
| 45       |
+----------+

Converter de graus para radianos


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