MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Wie COT() in MariaDB funktioniert

In MariaDB COT() ist eine eingebaute numerische Funktion, die den Kotangens ihres Arguments zurückgibt.

In der Trigonometrie ist in einem rechtwinkligen Dreieck der Kotangens eines Winkels die Länge der angrenzenden Seite dividiert durch die Länge der gegenüberliegenden Seite.

Syntax

Die Syntax lautet wie folgt:

COT(X)

Wobei X ist die Zahl, für die der Kotangens ermittelt werden soll.

Beispiel

Hier ist ein Beispiel:

SELECT COT(45);

Ergebnis:

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

Brüche

Das Argument kann einen Bruchteil enthalten:

SELECT COT(4.57);

Ergebnis:

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

Negative Werte

Das Argument kann negativ sein:

SELECT COT(-4.57);

Ergebnis:

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

Ausdrücke

Das Argument kann Ausdrücke wie diesen enthalten:

SELECT COT(0.4 * 1.3);

Ergebnis:

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

Null Argumente

Das Argument muss ungleich Null sein, da der Kotangens von Null nicht existiert.

SELECT COT(0);

Ergebnis:

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

Nicht numerische Argumente

Hier ist ein Beispiel dafür, was passiert, wenn wir ein nicht numerisches Argument angeben:

SELECT COT('Cat');

Ergebnis:

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

Null-Argumente

COT() gibt null zurück wenn das Argument null ist :

SELECT COT(null);

Ergebnis:

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

Fehlende Argumente

Aufruf von COT() mit der falschen Anzahl von Argumenten oder ohne Argumente führt zu einem Fehler:

SELECT COT();

Ergebnis:

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

Und:

SELECT COT(10, 2);

Ergebnis:

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