Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

RADIANS() Esempi in SQL Server

In SQL Server, T-SQL RADIANS() La funzione converte un valore da gradi in radianti e restituisce il risultato.

Fornisci l'angolo (specificato in gradi) come argomento quando chiami la funzione e la funzione restituirà quell'angolo in radianti.

Il valore restituito utilizza lo stesso tipo di dati dell'argomento.

Sintassi

La sintassi è questa:

RADIANS ( 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 RADIANS(180) Result;

Risultato:

+----------+
| Result   |
|----------|
| 3        |
+----------+

Tuttavia, se aggiungo un componente frazionario, ecco cosa succede:

SELECT RADIANS(180.0) Result;

Risultato:

+----------------------+
| Result               |
|----------------------|
| 3.141592653589793116 |
+----------------------+

Ed ecco un altro esempio che utilizza un valore diverso.

SELECT RADIANS(20.3) Result;

Risultato:

+----------------------+
| Result               |
|----------------------|
| 0.354301838154848892 |
+----------------------+

Tuttavia, ecco cosa succede se non includo la parte frazionaria:

SELECT RADIANS(20) Result;

Risultato:

+----------+
| Result   |
|----------|
| 0        |
+----------+

Esempio 2 – Espressioni

Puoi anche passare espressioni come questa:

SELECT RADIANS(45 * 4) Result;

Risultato:

+----------+
| Result   |
|----------|
| 3        |
+----------+

Questo è effettivamente lo stesso di fare questo:

SELECT RADIANS(180) Result;

Risultato:

+----------+
| Result   |
|----------|
| 3        |
+----------+

Converti da gradi a radianti

Se hai bisogno di convertire nell'altro modo, usa il T-SQL DEGREES() funzione.