À l'aide de SQL Server, vous pouvez utiliser le T-SQL ASIN()
fonction pour retourner l'arc sinus d'un nombre. En d'autres termes, cette fonction renvoie l'angle, en radians, dont le sinus est l'expression flottante spécifiée.
Le type de données de retour est float.
Vous fournissez le nombre comme argument lors de l'appel de la fonction.
Syntaxe
La syntaxe ressemble à ceci :
ASIN ( float_expression )
Où expression_float est une expression de type float ou d'un type qui peut implicitement être converti en float. Seule une valeur comprise entre -1,00 et 1,00 est valide.
Exemple 1 - Utilisation de base
Voici un exemple de base.
SELECT ASIN(0.1) Result;
Résultat :
+------------------+ | Result | |------------------| | 0.10016742116156 | +------------------+
Voici ce qui se passe lorsque vous fournissez une valeur de 1
.
SELECT ASIN(1) Result;
Résultat :
+-----------------+ | Result | |-----------------| | 1.5707963267949 | +-----------------+
Et voici ce qui se passe lorsque vous fournissez une valeur de -1
.
SELECT ASIN(-1) Result;
Résultat :
+------------------+ | Result | |------------------| | -1.5707963267949 | +------------------+
Exemple 2 – Valeurs hors plage
Fournir une valeur en dehors de la plage -1
à 1
renvoie une erreur.
SELECT ASIN(2) Result;
Résultat :
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred. Time: 0.322s
Exemple 3 – Expressions
Vous pouvez également transmettre des expressions telles que :
SELECT ASIN(0.1 + 0.3) Result;
Résultat :
+-------------------+ | Result | |-------------------| | 0.411516846067488 | +-------------------+
Exemple 4 – Zéro
Zéro est dans la plage acceptée.
SELECT ASIN(0) Result;
Résultat :
+----------+ | Result | |----------| | 0 | +----------+
Exemple 5 – NULL
Passer NULL
renvoie
NULL
.
SELECT ASIN(NULL) Result;
Résultat :
+----------+ | Result | |----------| | NULL | +----------+
Renvoyer l'arc cosinus
Vous pouvez également retourner l'arc cosinus d'une valeur en utilisant le TSQL ACOS()
fonction.