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

Exemples ASIN() dans SQL Server

À 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 )

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.