sql >> Databáze >  >> RDS >> Sqlserver

Příklady ATN2() v SQL Server

V SQL Serveru ATN2() funkce vrací arkustangens mezi dvěma hodnotami. Konkrétně vrací úhel v radiánech mezi kladnou osou x a paprskem od počátku k bodu (y, x), kde x a y jsou hodnoty dvou zadaných výrazů float.

Hodnoty zadáte jako argumenty při volání funkce.

Syntaxe

Syntaxe vypadá takto:

ATN2 ( float_expression , float_expression )

Kde float_expression je výraz datového typu float.

Příklad 1 – Základní použití

Zde je základní příklad, který vrací arkus tangens dvou hodnot.

SELECT ATN2(2, 3) Result;

Výsledek:

+-------------------+
| Result            |
|-------------------|
| 0.588002603547568 |
+-------------------+

A s další sadou hodnot.

SELECT ATN2(1.3, 235.70) Result;

Výsledek:

+---------------------+
| Result              |
|---------------------|
| 0.00551542985993961 |
+---------------------+

Příklad 2 – Záporné hodnoty

A se zápornými hodnotami.

SELECT ATN2(-1.3, -235.70) Result;

Výsledek:

+-------------------+
| Result            |
|-------------------|
| -3.13607722372985 |
+-------------------+

A s pozitivním a negativním:

SELECT ATN2(1.3, -235.70) Result;

Výsledek:

+------------------+
| Result           |
|------------------|
| 3.13607722372985 |
+------------------+

Příklad 3 – Výrazy

Můžete také předat výrazy, jako je tento:

SELECT ATN2(2.5 + 0.3, 5) Result;

Výsledek:

+-------------------+
| Result            |
|-------------------|
| 0.510488321916776 |
+-------------------+

Příklad 4 – Předání funkce

V tomto příkladu předávám T-SQL PI() fungovat jako jeden z argumentů.

SELECT ATN2(PI(), 2) Result;

Výsledek:

+------------------+
| Result           |
|------------------|
| 1.00388482185389 |
+------------------+

  1. Jak řešit problémy s definicí MySQL

  2. Oracle ORA-30004 při použití funkce SYS_CONNECT_BY_PATH,

  3. Jak změnit typ dat sloupce v SQL Server (T-SQL)

  4. Jak spravovat databázi pomocí Admineru