Dans MySQL, l'ASIN()
renvoie l'arc sinus d'un nombre.
Vous fournissez le nombre comme argument lors de l'appel de la fonction.
Syntaxe
La syntaxe ressemble à ceci :
ASIN(X)
Où X
est la valeur pour laquelle vous souhaitez que l'arc sinus soit renvoyé. L'argument doit être une valeur comprise dans la plage -1
à 1
. S'il est en dehors de cette plage, NULL
est renvoyé.
Exemple 1 - Utilisation de base
Voici un exemple de base.
SELECT ASIN(0.1);
Résultat :
+--------------------+ | ASIN(0.1) | +--------------------+ | 0.1001674211615598 | +--------------------+
Voici ce qui se passe lorsque vous fournissez une valeur de 1
.
SELECT ASIN(1);
Résultat :
+--------------------+ | ASIN(1) | +--------------------+ | 1.5707963267948966 | +--------------------+
Et voici ce qui se passe lorsque vous fournissez une valeur de -1
.
SELECT ASIN(-1);
Résultat :
+---------------------+ | ASIN(-1) | +---------------------+ | -1.5707963267948966 | +---------------------+
Exemple 2 – Valeurs hors plage
Comme mentionné, fournir une valeur en dehors de la plage -1
à 1
renvoie une valeur NULL.
SELECT ASIN(2);
Résultat :
+---------+ | ASIN(2) | +---------+ | NULL | +---------+
Exemple 3 – Expressions
Vous pouvez également transmettre des expressions telles que :
SELECT ASIN(0.1 + 0.3);
Résultat :
+---------------------+ | ASIN(0.1 + 0.3) | +---------------------+ | 0.41151684606748806 | +---------------------+
Exemple 4 – Zéro
Zéro est dans la plage acceptée.
SELECT ASIN(0);
Résultat :
+---------+ | ASIN(0) | +---------+ | 0 | +---------+
Exemple 5 – NULL
Passer NULL
renvoie NULL
.
SELECT ASIN(NULL);
Résultat :
+------------+ | ASIN(NULL) | +------------+ | NULL | +------------+
Renvoyer l'arc cosinus
Vous pouvez également renvoyer l'arc cosinus d'une valeur à l'aide de ACOS()
fonction.