I SQL Server, ATN2()
funktion returnerar arctangensen mellan två värden. Specifikt returnerar den vinkeln, i radianer, mellan den positiva x-axeln och strålen från origo till punkten (y, x), där x och y är värdena för de två angivna flytuttrycken.
Du anger värdena som argument när du anropar funktionen.
Syntax
Syntaxen ser ut så här:
ATN2 ( float_expression , float_expression )
Där float_expression är ett uttryck för datatypen float.
Exempel 1 – Grundläggande användning
Här är ett grundläggande exempel som returnerar bågtangensen för två värden.
SELECT ATN2(2, 3) Result;
Resultat:
+-------------------+ | Result | |-------------------| | 0.588002603547568 | +-------------------+
Och med en annan uppsättning värden.
SELECT ATN2(1.3, 235.70) Result;
Resultat:
+---------------------+ | Result | |---------------------| | 0.00551542985993961 | +---------------------+
Exempel 2 – Negativa värden
Och med negativa värden.
SELECT ATN2(-1.3, -235.70) Result;
Resultat:
+-------------------+ | Result | |-------------------| | -3.13607722372985 | +-------------------+
Och med ett positivt och ett negativt:
SELECT ATN2(1.3, -235.70) Result;
Resultat:
+------------------+ | Result | |------------------| | 3.13607722372985 | +------------------+
Exempel 3 – Uttryck
Du kan också skicka in uttryck som detta:
SELECT ATN2(2.5 + 0.3, 5) Result;
Resultat:
+-------------------+ | Result | |-------------------| | 0.510488321916776 | +-------------------+
Exempel 4 – Godkännande av en funktion
I det här exemplet skickar jag in T-SQL PI()
fungerar som ett av argumenten.
SELECT ATN2(PI(), 2) Result;
Resultat:
+------------------+ | Result | |------------------| | 1.00388482185389 | +------------------+