MariaDB
 sql >> Database >  >> RDS >> MariaDB

Come funziona COT() in MariaDB

In MariaDB, COT() è una funzione numerica incorporata che restituisce la cotangente del suo argomento.

In trigonometria, in un triangolo rettangolo, la cotangente di un angolo è la lunghezza del lato adiacente divisa per la lunghezza del lato opposto.

Sintassi

La sintassi è questa:

COT(X)

Dove X è il numero per cui ottenere la cotangente.

Esempio

Ecco un esempio:

SELECT COT(45);

Risultato:

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

Frazioni

L'argomento può contenere una parte frazionaria:

SELECT COT(4.57);

Risultato:

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

Valori negativi

L'argomento può essere negativo:

SELECT COT(-4.57);

Risultato:

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

Espressioni

L'argomento può includere espressioni come questa:

SELECT COT(0.4 * 1.3);

Risultato:

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

Zero argomenti

L'argomento deve essere diverso da zero, poiché la cotangente di zero non esiste.

SELECT COT(0);

Risultato:

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

Argomenti non numerici

Ecco un esempio di cosa succede quando forniamo un argomento non numerico:

SELECT COT('Cat');

Risultato:

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

Argomenti nulli

COT() restituisce null se l'argomento è null :

SELECT COT(null);

Risultato:

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

Argomenti mancanti

Chiamando COT() con il numero errato di argomenti o senza argomenti genera un errore:

SELECT COT();

Risultato:

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

E:

SELECT COT(10, 2);

Risultato:

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