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 | +------------------+