In SQL Server is de ATN2()
functie retourneert de arctangens tussen twee waarden. Het retourneert met name de hoek, in radialen, tussen de positieve x-as en de straal van de oorsprong naar het punt (y, x), waarbij x en y de waarden zijn van de twee gespecificeerde zwevende uitdrukkingen.
U geeft de waarden op als argumenten bij het aanroepen van de functie.
Syntaxis
De syntaxis gaat als volgt:
ATN2 ( float_expression , float_expression )
Waar float_expression is een uitdrukking van het gegevenstype float.
Voorbeeld 1 – Basisgebruik
Hier is een eenvoudig voorbeeld dat de boogtangens van twee waarden retourneert.
SELECT ATN2(2, 3) Result;
Resultaat:
+-------------------+ | Result | |-------------------| | 0.588002603547568 | +-------------------+
En met een andere set waarden.
SELECT ATN2(1.3, 235.70) Result;
Resultaat:
+---------------------+ | Result | |---------------------| | 0.00551542985993961 | +---------------------+
Voorbeeld 2 – Negatieve waarden
En met negatieve waarden.
SELECT ATN2(-1.3, -235.70) Result;
Resultaat:
+-------------------+ | Result | |-------------------| | -3.13607722372985 | +-------------------+
En met een positieve en een negatieve:
SELECT ATN2(1.3, -235.70) Result;
Resultaat:
+------------------+ | Result | |------------------| | 3.13607722372985 | +------------------+
Voorbeeld 3 – Uitdrukkingen
U kunt ook uitdrukkingen als deze doorgeven:
SELECT ATN2(2.5 + 0.3, 5) Result;
Resultaat:
+-------------------+ | Result | |-------------------| | 0.510488321916776 | +-------------------+
Voorbeeld 4 – Passen in een functie
In dit voorbeeld geef ik de T-SQL PI()
functioneren als een van de argumenten.
SELECT ATN2(PI(), 2) Result;
Resultaat:
+------------------+ | Result | |------------------| | 1.00388482185389 | +------------------+