In SQL Server, T-SQL DEGREES()
La funzione converte un valore da radianti a gradi e restituisce il risultato.
Fornisci l'angolo (specificato in radianti) come argomento quando chiami la funzione e la funzione restituirà quell'angolo in gradi.
Il valore restituito è di un tipo di dati che corrisponde all'argomento.
Sintassi
La sintassi è questa:
DEGREES ( numeric_expression )
Dove espressione_numerica è l'angolo specificato in radianti. Può essere un'espressione della categoria del tipo di dati numerico esatto o approssimativo, ad eccezione del bit tipo di dati.
Esempio 1 – Utilizzo di base
Ecco un esempio di base.
SELECT DEGREES(1) Result;
Risultato:
+----------+ | Result | |----------| | 57 | +----------+
Tuttavia, se aggiungiamo una componente frazionaria, ecco cosa succede:
SELECT DEGREES(1.0) Result;
Risultato:
+-----------------------+ | Result | |-----------------------| | 57.295779513082322865 | +-----------------------+
Ed ecco un altro esempio che utilizza un diverso valore in radianti.
SELECT DEGREES(2.3) Result;
Risultato:
+------------------------+ | Result | |------------------------| | 131.780292880089319851 | +------------------------+
Esempio 2 – Passaggio di una funzione
Ecco un esempio in cui passo il PI()
funzione.
SELECT DEGREES(PI()) Result;
Risultato:
+----------+ | Result | |----------| | 180 | +----------+
Esempio 3 – Espressioni
Puoi anche passare espressioni come questa:
SELECT DEGREES(PI() / 4) Result;
Risultato:
+----------+ | Result | |----------| | 45 | +----------+
Converti da gradi a radianti
Se hai bisogno di convertire nell'altro modo, usa il T-SQL RADIANS()
funzione.