В 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'