sql >> Database >  >> RDS >> Sqlserver

ATN2() Voorbeelden in SQL Server

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

  1. Top tien MySQL GUI-tools

  2. Het minimaliseren van de impact van het verbreden van een IDENTITEIT-kolom - deel 2

  3. Snelste manier om 120 miljoen records bij te werken

  4. Een procedure uitvoeren met de DBMS_SCHEDULER.CREATE_JOB-procedure