I SQL-serveren er ATN2()
funktion returnerer arctangensen mellem to værdier. Specifikt returnerer den vinklen i radianer mellem den positive x-akse og strålen fra origo til punktet (y, x), hvor x og y er værdierne af de to specificerede flydeudtryk.
Du angiver værdierne som argumenter, når du kalder funktionen.
Syntaks
Syntaksen ser sådan ud:
ATN2 ( float_expression , float_expression )
Hvor float_expression er et udtryk for datatypen float.
Eksempel 1 – Grundlæggende brug
Her er et grundlæggende eksempel, der returnerer buetangensen af to værdier.
SELECT ATN2(2, 3) Result;
Resultat:
+-------------------+ | Result | |-------------------| | 0.588002603547568 | +-------------------+
Og med et andet sæt værdier.
SELECT ATN2(1.3, 235.70) Result;
Resultat:
+---------------------+ | Result | |---------------------| | 0.00551542985993961 | +---------------------+
Eksempel 2 – Negative værdier
Og med negative værdier.
SELECT ATN2(-1.3, -235.70) Result;
Resultat:
+-------------------+ | Result | |-------------------| | -3.13607722372985 | +-------------------+
Og med en positiv og en negativ:
SELECT ATN2(1.3, -235.70) Result;
Resultat:
+------------------+ | Result | |------------------| | 3.13607722372985 | +------------------+
Eksempel 3 – Udtryk
Du kan også sende udtryk som dette:
SELECT ATN2(2.5 + 0.3, 5) Result;
Resultat:
+-------------------+ | Result | |-------------------| | 0.510488321916776 | +-------------------+
Eksempel 4 – Indlevering af en funktion
I dette eksempel sender jeg T-SQL PI()
fungere som et af argumenterne.
SELECT ATN2(PI(), 2) Result;
Resultat:
+------------------+ | Result | |------------------| | 1.00388482185389 | +------------------+