I MariaDB, ATAN()
er en indbygget numerisk funktion, der returnerer arctangens (invers tangent) af sit argument.
Med andre ord returnerer den værdien, hvis tangent er argumentet.
Syntaks
Syntaksen ser sådan ud:
ATAN(X)
Hvor X
er den værdi, som arctangensen skal returneres for.
Det kan også bruges med følgende syntaks (i så fald gør det det samme som ATAN2()
funktion):
ATAN(Y,X)
Når det bruges med denne syntaks, svarer det til at beregne arctangensen af Y / X
, bortset fra at fortegnene for begge argumenter bruges til at bestemme kvadranten af resultatet.
Eksempel
Her er et eksempel:
SELECT ATAN(3);
Resultat:
+--------------------+ | ATAN(3) | +--------------------+ | 1.2490457723982544 | +--------------------+
Her er nogle flere eksempler:
SELECT
ATAN(0),
ATAN(-1),
ATAN(1);
Resultat:
+---------+---------------------+--------------------+ | ATAN(0) | ATAN(-1) | ATAN(1) | +---------+---------------------+--------------------+ | 0 | -0.7853981633974483 | 0.7853981633974483 | +---------+---------------------+--------------------+
To argumenter
Her er et eksempel på to-argument syntaks:
SELECT ATAN(2, 3);
Resultat:
+--------------------+ | ATAN(2, 3) | +--------------------+ | 0.5880026035475675 | +--------------------+
Ikke-numeriske argumenter
Her er, hvad der sker, når vi giver et ikke-numerisk argument:
SELECT ATAN('Ten');
Resultat:
+-------------+ | ATAN('Ten') | +-------------+ | 0 | +-------------+ 1 row in set, 1 warning (0.000 sec)
Lad os tjekke advarslen:
SHOW WARNINGS;
Resultat:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Ten' | +---------+------+-----------------------------------------+
Manglende argumenter
Kalder ATAN()
uden et argument resulterer i en fejl:
SELECT ATAN();
Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ATAN'