В MariaDB, TAN() е вградена числова функция, която връща тангенса на своя аргумент.
Синтаксис
Синтаксисът е така:
TAN(X)
Където X е числото, за което да се върне допирателната.
Пример
Ето един пример:
SELECT TAN(1.5672); Резултат:
+-------------------+ | TAN(1.5672) | +-------------------+ | 278.0602948059405 | +-------------------+
Ето още няколко примера:
SELECT
TAN(0),
TAN(1),
TAN(PI()); Резултат:
+--------+-------------------+-------------------------+ | TAN(0) | TAN(1) | TAN(PI()) | +--------+-------------------+-------------------------+ | 0 | 1.557407724654902 | -1.2246467991473532e-16 | +--------+-------------------+-------------------------+
Отрицателен аргумент
Отрицателните аргументи са напълно валидни.
Пример:
SELECT TAN(-2.17873); Резултат:
+--------------------+ | TAN(-2.17873) | +--------------------+ | 1.4370963009569087 | +--------------------+
Нечислов аргумент
Ето какво се случва, когато предоставим нечислов аргумент:
SELECT TAN('Two'); Резултат:
+------------+
| TAN('Two') |
+------------+
| 0 |
+------------+
1 row in set, 1 warning (0.000 sec) Нека проверим предупреждението:
SHOW WARNINGS; Резултат:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Two' | +---------+------+-----------------------------------------+
Невалиден брой аргументи
Извикване на TAN() без аргумент води до грешка:
SELECT TAN(); Резултат:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TAN'
И:
SELECT TAN(1, 2); Резултат:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TAN'