- Categorias:
Funções numéricas (Trigonométrico)
ATAN2¶
Calcula a tangente inversa (tangente do arco) da razão de seus dois argumentos. Por exemplo, se x > 0, então a expressão ATAN2(y, x)
é equivalente a ATAN(y/x)
.
O arco tangente é o ângulo entre:
O eixo X.
O raio do ponto (0,0) até o ponto (X, Y) (onde X e Y não são 0).
- Consulte também:
Sintaxe¶
ATAN2( <y> , <x> )
Observe que o primeiro parâmetro é a coordenada Y, não a coordenada X.
Argumentos¶
y
Este parâmetro é a coordenada Y do ponto no fim do raio. O tipo de dados é DOUBLE.
x
Este parâmetro é a coordenada X do ponto no fim do raio. O tipo de dados é DOUBLE.
Retornos¶
O tipo de dados do valor retornado é DOUBLE.
O valor retornado está em radianos, não em graus.
O valor retornado é um número no intervalo [-pi, pi]
.
Notas de uso¶
Se o tipo de dados de um argumento for um tipo de dados numérico diferente de DOUBLE, então o valor é convertido para DOUBLE.
Se o tipo de dados de um argumento for cadeia de caracteres, o valor é convertido para DOUBLE se possível.
Se o tipo de dados de um argumento for qualquer outro tipo de dados, a função retorna um erro.
Se qualquer dos argumentos for NULL, o valor retornado será NULL.
Exemplos¶
SELECT ATAN2(5, 5);
--------------+
ATAN2(5, 5) |
--------------+
0.7853981634 |
--------------+