V MariaDB, ATAN()
je vestavěná numerická funkce, která vrací arkustangens (inverzní tangens) svého argumentu.
Jinými slovy, vrací hodnotu, jejíž tečnou je argument.
Syntaxe
Syntaxe vypadá takto:
ATAN(X)
Kde X
je hodnota, pro kterou se má vrátit arkustangens.
Může být také použit s následující syntaxí (v takovém případě dělá to samé jako ATAN2()
funkce):
ATAN(Y,X)
Při použití s touto syntaxí je to podobné jako při výpočtu arkustangens Y / X
, kromě toho, že znaménka obou argumentů se používají k určení kvadrantu výsledku.
Příklad
Zde je příklad:
SELECT ATAN(3);
Výsledek:
+--------------------+ | ATAN(3) | +--------------------+ | 1.2490457723982544 | +--------------------+
Zde je několik dalších příkladů:
SELECT
ATAN(0),
ATAN(-1),
ATAN(1);
Výsledek:
+---------+---------------------+--------------------+ | ATAN(0) | ATAN(-1) | ATAN(1) | +---------+---------------------+--------------------+ | 0 | -0.7853981633974483 | 0.7853981633974483 | +---------+---------------------+--------------------+
Dva argumenty
Zde je příklad syntaxe dvou argumentů:
SELECT ATAN(2, 3);
Výsledek:
+--------------------+ | ATAN(2, 3) | +--------------------+ | 0.5880026035475675 | +--------------------+
Nečíselné argumenty
Když poskytneme nečíselný argument, stane se toto:
SELECT ATAN('Ten');
Výsledek:
+-------------+ | ATAN('Ten') | +-------------+ | 0 | +-------------+ 1 row in set, 1 warning (0.000 sec)
Podívejme se na varování:
SHOW WARNINGS;
Výsledek:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Ten' | +---------+------+-----------------------------------------+
Chybí argumenty
Volání ATAN()
bez argumentu vede k chybě:
SELECT ATAN();
Výsledek:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ATAN'