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

ATN2() Esempi in SQL Server

In SQL Server, ATN2() La funzione restituisce l'arcotangente tra due valori. In particolare, restituisce l'angolo, in radianti, tra l'asse x positivo e il raggio dall'origine al punto (y, x), dove xey sono i valori delle due espressioni float specificate.

Fornisci i valori come argomenti quando chiami la funzione.

Sintassi

La sintassi è questa:

ATN2 ( float_expression , float_expression )

Dove espressione_flottante è un'espressione di tipo di dati float.

Esempio 1 – Utilizzo di base

Ecco un esempio di base che restituisce l'arcotangente di due valori.

SELECT ATN2(2, 3) Result;

Risultato:

+-------------------+
| Result            |
|-------------------|
| 0.588002603547568 |
+-------------------+

E con un altro insieme di valori.

SELECT ATN2(1.3, 235.70) Result;

Risultato:

+---------------------+
| Result              |
|---------------------|
| 0.00551542985993961 |
+---------------------+

Esempio 2 – Valori negativi

E con valori negativi.

SELECT ATN2(-1.3, -235.70) Result;

Risultato:

+-------------------+
| Result            |
|-------------------|
| -3.13607722372985 |
+-------------------+

E con un positivo e un negativo:

SELECT ATN2(1.3, -235.70) Result;

Risultato:

+------------------+
| Result           |
|------------------|
| 3.13607722372985 |
+------------------+

Esempio 3 – Espressioni

Puoi anche passare espressioni come questa:

SELECT ATN2(2.5 + 0.3, 5) Result;

Risultato:

+-------------------+
| Result            |
|-------------------|
| 0.510488321916776 |
+-------------------+

Esempio 4 – Passaggio di una funzione

In questo esempio passo il T-SQL PI() funzione come uno degli argomenti.

SELECT ATN2(PI(), 2) Result;

Risultato:

+------------------+
| Result           |
|------------------|
| 1.00388482185389 |
+------------------+