No MySQL, o
ACOS()
A função retorna o arco cosseno de um número. Você fornece o número como um argumento ao chamar a função.
Sintaxe
A sintaxe fica assim:
ACOS(X)
Onde
X
é o valor para o qual você deseja que o arco cosseno seja retornado. O argumento deve ser um valor no intervalo -1
para 1
. Se estiver fora desse intervalo, NULL
é devolvido. Exemplo 1 – Uso básico
Aqui está um exemplo básico.
SELECT ACOS(0.1);
Resultado:
+--------------------+ | ACOS(0.1) | +--------------------+ | 1.4706289056333368 | +--------------------+
Veja o que acontece quando você fornece um valor de
1
. SELECT ACOS(1);
Resultado:
+---------+ | ACOS(1) | +---------+ | 0 | +---------+
E aqui está o que acontece quando você fornece um valor de
-1
. SELECT ACOS(-1);
Resultado:
+-------------------+ | ACOS(-1) | +-------------------+ | 3.141592653589793 | +-------------------+
Exemplo 2 – Valores fora do intervalo
Conforme mencionado, fornecer um valor fora do intervalo
-1
para 1
retorna um valor NULL. SELECT ACOS(2);
Resultado:
+---------+ | ACOS(2) | +---------+ | NULL | +---------+
Exemplo 3 – Expressões
Você também pode passar expressões como esta:
SELECT ACOS(0.1 + 0.3);
Resultado:
+--------------------+ | ACOS(0.1 + 0.3) | +--------------------+ | 1.1592794807274085 | +--------------------+
Exemplo 4 – Zero
Zero está dentro do intervalo aceito.
SELECT ACOS(0);
Resultado:
+--------------------+ | ACOS(0) | +--------------------+ | 1.5707963267948966 | +--------------------+
Exemplo 5 – NULO
Passando em
NULL
retorna NULL
. SELECT ACOS(NULL);
Resultado:
+------------+ | ACOS(NULL) | +------------+ | NULL | +------------+
Retorne o Seno do Arco
Você também pode retornar o arco seno de um valor usando o
ASIN()
função.