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.