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

Exemples RADIANS() dans SQL Server

Dans SQL Server, le T-SQL RADIANS() La fonction convertit une valeur de degrés en radians et renvoie le résultat.

Vous fournissez l'angle (spécifié en degrés) comme argument lors de l'appel de la fonction, et la fonction renverra cet angle en radians.

La valeur de retour utilise le même type de données que l'argument.

Syntaxe

La syntaxe ressemble à ceci :

RADIANS ( numeric_expression )  

expression_numérique est l'angle spécifié en radians. Il peut s'agir d'une expression de la catégorie de type de données numérique exacte ou numérique approximative, à l'exception du bit type de données.

Exemple 1 - Utilisation de base

Voici un exemple de base.

SELECT RADIANS(180) Result;

Résultat :

+----------+
| Result   |
|----------|
| 3        |
+----------+

Cependant, si j'ajoute un composant fractionnaire, voici ce qui se passe :

SELECT RADIANS(180.0) Result;

Résultat :

+----------------------+
| Result               |
|----------------------|
| 3.141592653589793116 |
+----------------------+

Et voici un autre exemple utilisant une valeur différente.

SELECT RADIANS(20.3) Result;

Résultat :

+----------------------+
| Result               |
|----------------------|
| 0.354301838154848892 |
+----------------------+

Cependant, voici ce qui se passe si je n'inclus pas la partie fractionnaire :

SELECT RADIANS(20) Result;

Résultat :

+----------+
| Result   |
|----------|
| 0        |
+----------+

Exemple 2 – Expressions

Vous pouvez également transmettre des expressions telles que :

SELECT RADIANS(45 * 4) Result;

Résultat :

+----------+
| Result   |
|----------|
| 3        |
+----------+

C'est effectivement la même chose que de faire ceci :

SELECT RADIANS(180) Result;

Résultat :

+----------+
| Result   |
|----------|
| 3        |
+----------+

Convertir des degrés en radians

Si vous avez besoin de convertir dans l'autre sens, utilisez le T-SQL DEGREES() fonction.