sql >> Base de Datos >  >> RDS >> MariaDB

Cómo funciona COT() en MariaDB

En MariaDB, COT() es una función numérica integrada que devuelve la cotangente de su argumento.

En trigonometría, en un triángulo rectángulo, la cotangente de un ángulo es la longitud del lado adyacente dividida por la longitud del lado opuesto.

Sintaxis

La sintaxis es así:

COT(X)

Donde X es el número para el que obtener la cotangente.

Ejemplo

He aquí un ejemplo:

SELECT COT(45);

Resultado:

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

Fracciones

El argumento puede contener una parte fraccionaria:

SELECT COT(4.57);

Resultado:

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

Valores negativos

El argumento puede ser negativo:

SELECT COT(-4.57);

Resultado:

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

Expresiones

El argumento puede incluir expresiones como esta:

SELECT COT(0.4 * 1.3);

Resultado:

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

Cero Argumentos

El argumento debe ser distinto de cero, ya que la cotangente de cero no existe.

SELECT COT(0);

Resultado:

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

Argumentos no numéricos

Este es un ejemplo de lo que sucede cuando proporcionamos un argumento no numérico:

SELECT COT('Cat');

Resultado:

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

Argumentos nulos

COT() devuelve null si el argumento es null :

SELECT COT(null);

Resultado:

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

Argumentos faltantes

Llamando a COT() con el número incorrecto de argumentos, o sin ningún argumento da como resultado un error:

SELECT COT();

Resultado:

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

Y:

SELECT COT(10, 2);

Resultado:

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