No MariaDB,
ATAN()
é uma função numérica interna que retorna o arco tangente (tangente inversa) de seu argumento. Em outras palavras, ele retorna o valor cuja tangente é o argumento.
Sintaxe
A sintaxe fica assim:
ATAN(X)
Onde
X
é o valor para o qual retornar o arco tangente. Ele também pode ser usado com a seguinte sintaxe (nesse caso, ele faz a mesma coisa que o
ATAN2()
função):ATAN(Y,X)
Quando usado com esta sintaxe, é semelhante ao cálculo do arco tangente de
Y / X
, exceto que os sinais de ambos os argumentos são usados para determinar o quadrante do resultado. Exemplo
Aqui está um exemplo:
SELECT ATAN(3);
Resultado:
+--------------------+ | ATAN(3) | +--------------------+ | 1.2490457723982544 | +--------------------+
Aqui estão mais alguns exemplos:
SELECT
ATAN(0),
ATAN(-1),
ATAN(1);
Resultado:
+---------+---------------------+--------------------+ | ATAN(0) | ATAN(-1) | ATAN(1) | +---------+---------------------+--------------------+ | 0 | -0.7853981633974483 | 0.7853981633974483 | +---------+---------------------+--------------------+
Dois argumentos
Aqui está um exemplo da sintaxe de dois argumentos:
SELECT ATAN(2, 3);
Resultado:
+--------------------+ | ATAN(2, 3) | +--------------------+ | 0.5880026035475675 | +--------------------+
Argumentos não numéricos
Veja o que acontece quando fornecemos um argumento não numérico:
SELECT ATAN('Ten');
Resultado:
+-------------+ | ATAN('Ten') | +-------------+ | 0 | +-------------+ 1 row in set, 1 warning (0.000 sec)
Vamos verificar o aviso:
SHOW WARNINGS;
Resultado:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Ten' | +---------+------+-----------------------------------------+
Argumentos ausentes
Chamando
ATAN()
sem um argumento resulta em um erro:SELECT ATAN();
Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ATAN'