W MariaDB, ATAN()
jest wbudowaną funkcją numeryczną, która zwraca arcus tangens (odwrotny tangens) swojego argumentu.
Innymi słowy, zwraca wartość, której tangens jest argumentem.
Składnia
Składnia wygląda tak:
ATAN(X)
Gdzie X
jest wartością, dla której należy zwrócić arcus tangens.
Może być również używany z następującą składnią (w takim przypadku robi to samo, co ATAN2()
funkcja):
ATAN(Y,X)
W przypadku użycia tej składni jest podobny do obliczania arcus tangens Y / X
, z wyjątkiem tego, że znaki obu argumentów są używane do określenia ćwiartki wyniku.
Przykład
Oto przykład:
SELECT ATAN(3);
Wynik:
+--------------------+ | ATAN(3) | +--------------------+ | 1.2490457723982544 | +--------------------+
Oto kilka przykładów:
SELECT
ATAN(0),
ATAN(-1),
ATAN(1);
Wynik:
+---------+---------------------+--------------------+ | ATAN(0) | ATAN(-1) | ATAN(1) | +---------+---------------------+--------------------+ | 0 | -0.7853981633974483 | 0.7853981633974483 | +---------+---------------------+--------------------+
Dwa argumenty
Oto przykład dwuargumentowej składni:
SELECT ATAN(2, 3);
Wynik:
+--------------------+ | ATAN(2, 3) | +--------------------+ | 0.5880026035475675 | +--------------------+
Argumenty nieliczbowe
Oto, co się dzieje, gdy dostarczamy argument nieliczbowy:
SELECT ATAN('Ten');
Wynik:
+-------------+ | ATAN('Ten') | +-------------+ | 0 | +-------------+ 1 row in set, 1 warning (0.000 sec)
Sprawdźmy ostrzeżenie:
SHOW WARNINGS;
Wynik:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Ten' | +---------+------+-----------------------------------------+
Brakujące argumenty
Wywołanie ATAN()
bez argumentu powoduje błąd:
SELECT ATAN();
Wynik:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ATAN'