MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Como COT() funciona no MariaDB


No MariaDB, COT() é uma função numérica interna que retorna a cotangente de seu argumento.

Em trigonometria, em um triângulo retângulo, a cotangente de um ângulo é o comprimento do lado adjacente dividido pelo comprimento do lado oposto.

Sintaxe


A sintaxe fica assim:
COT(X)

Onde X é o número para o qual obter a cotangente.

Exemplo


Aqui está um exemplo:
SELECT COT(45);

Resultado:
+--------------------+
| COT(45)            |
+--------------------+
| 0.6173696237835551 |
+--------------------+

Frações


O argumento pode conter uma parte fracionária:
SELECT COT(4.57);

Resultado:
+---------------------+
| COT(4.57)           |
+---------------------+
| 0.14335914325793922 |
+---------------------+

Valores negativos


O argumento pode ser negativo:
SELECT COT(-4.57);

Resultado:
+----------------------+
| COT(-4.57)           |
+----------------------+
| -0.14335914325793922 |
+----------------------+

Expressões


O argumento pode incluir expressões como esta:
SELECT COT(0.4 * 1.3);

Resultado:
+--------------------+
| COT(0.4 * 1.3)     |
+--------------------+
| 1.7465362641453968 |
+--------------------+

Zero argumentos


O argumento deve ser diferente de zero, pois a cotangente de zero não existe.
SELECT COT(0);

Resultado:
ERROR 1690 (22003): DOUBLE value is out of range in 'cot(0)'

Argumentos não numéricos


Aqui está um exemplo do que acontece quando fornecemos um argumento não numérico:
SELECT COT('Cat');

Resultado:
ERROR 1690 (22003): DOUBLE value is out of range in 'cot('Cat')'

Argumentos nulos


COT() retorna null se o argumento for null :
SELECT COT(null);

Resultado:
+-----------+
| COT(null) |
+-----------+
|      NULL |
+-----------+

Argumentos ausentes


Chamando COT() com o número errado de argumentos ou sem argumentos resulta em um erro:
SELECT COT();

Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'COT'

E:
SELECT COT(10, 2);

Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'COT'