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:

ATAN

Sintaxe

ATAN2( <y> , <x> )
Copy

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 |
--------------+
Copy