Dans MariaDB, ATAN()
est une fonction numérique intégrée qui renvoie l'arctangente (tangente inverse) de son argument.
En d'autres termes, il renvoie la valeur dont la tangente est l'argument.
Syntaxe
La syntaxe ressemble à ceci :
ATAN(X)
Où X
est la valeur pour laquelle renvoyer l'arc tangente.
Il peut également être utilisé avec la syntaxe suivante (auquel cas, il fait la même chose que le ATAN2()
fonction):
ATAN(Y,X)
Lorsqu'il est utilisé avec cette syntaxe, il est similaire au calcul de l'arc tangente de Y / X
, sauf que les signes des deux arguments sont utilisés pour déterminer le quadrant du résultat.
Exemple
Voici un exemple :
SELECT ATAN(3);
Résultat :
+--------------------+ | ATAN(3) | +--------------------+ | 1.2490457723982544 | +--------------------+
Voici d'autres exemples :
SELECT
ATAN(0),
ATAN(-1),
ATAN(1);
Résultat :
+---------+---------------------+--------------------+ | ATAN(0) | ATAN(-1) | ATAN(1) | +---------+---------------------+--------------------+ | 0 | -0.7853981633974483 | 0.7853981633974483 | +---------+---------------------+--------------------+
Deux arguments
Voici un exemple de syntaxe à deux arguments :
SELECT ATAN(2, 3);
Résultat :
+--------------------+ | ATAN(2, 3) | +--------------------+ | 0.5880026035475675 | +--------------------+
Arguments non numériques
Voici ce qui se passe lorsque nous fournissons un argument non numérique :
SELECT ATAN('Ten');
Résultat :
+-------------+ | ATAN('Ten') | +-------------+ | 0 | +-------------+ 1 row in set, 1 warning (0.000 sec)
Vérifions l'avertissement :
SHOW WARNINGS;
Résultat :
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Ten' | +---------+------+-----------------------------------------+
Arguments manquants
Appel de ATAN()
sans argument génère une erreur :
SELECT ATAN();
Résultat :
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ATAN'