- 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¶
yThis parameter is the Y coordinate of the point at the end of the ray. The data type must be FLOAT or DECFLOAT.
xThis parameter is the X coordinate of the point at the end of the ray. The data type must be FLOAT or DECFLOAT.
Retornos¶
If any of the input expressions is of type DECFLOAT, the returned type is DECFLOAT. Otherwise, the returned type is FLOAT.
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 |
--------------+