Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Exemples ATN2() dans SQL Server

Dans SQL Server, le ATN2() La fonction renvoie l'arc tangente entre deux valeurs. Plus précisément, il renvoie l'angle, en radians, entre l'axe des x positif et le rayon de l'origine au point (y, x), où x et y sont les valeurs des deux expressions flottantes spécifiées.

Vous fournissez les valeurs comme arguments lors de l'appel de la fonction.

Syntaxe

La syntaxe ressemble à ceci :

ATN2 ( float_expression , float_expression )

expression_float est une expression de type de données float.

Exemple 1 - Utilisation de base

Voici un exemple de base qui renvoie l'arc tangente de deux valeurs.

SELECT ATN2(2, 3) Result;

Résultat :

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

Et avec un autre ensemble de valeurs.

SELECT ATN2(1.3, 235.70) Result;

Résultat :

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

Exemple 2 – Valeurs négatives

Et avec des valeurs négatives.

SELECT ATN2(-1.3, -235.70) Result;

Résultat :

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

Et avec un positif et un négatif :

SELECT ATN2(1.3, -235.70) Result;

Résultat :

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

Exemple 3 – Expressions

Vous pouvez également transmettre des expressions telles que :

SELECT ATN2(2.5 + 0.3, 5) Result;

Résultat :

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

Exemple 4 - Passer une fonction

Dans cet exemple je passe dans le T-SQL PI() fonctionner comme l'un des arguments.

SELECT ATN2(PI(), 2) Result;

Résultat :

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