In MariaDB, COS()
ist eine eingebaute numerische Funktion, die den Kosinus ihres Arguments zurückgibt, wobei das Argument im Bogenmaß angegeben wird.
Syntax
Die Syntax lautet wie folgt:
COS(X)
Wobei X
ist die Zahl im Bogenmaß.
Beispiel
Hier ist ein Beispiel:
SELECT COS(3);
Ergebnis:
+---------------------+ | COS(3) | +---------------------+ | -0.9899924966004454 | +---------------------+
Folgendes passiert, wenn wir π (pi) angeben:
SELECT
PI(),
COS(PI());
Ergebnis:
+----------+-----------+ | PI() | COS(PI()) | +----------+-----------+ | 3.141593 | -1 | +----------+-----------+
Nicht numerische Argumente
Hier ist ein Beispiel dafür, was passiert, wenn wir ein nicht numerisches Argument angeben:
SELECT COS('Cat');
Ergebnis:
+------------+ | COS('Cat') | +------------+ | 1 | +------------+ 1 row in set, 1 warning (0.010 sec)
Sehen wir uns die Warnung an:
SHOW WARNINGS;
Ergebnis:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' | +---------+------+-----------------------------------------+
Null-Argumente
COS()
gibt null
zurück wenn das Argument null
ist :
SELECT COS(null);
Ergebnis:
+-----------+ | COS(null) | +-----------+ | NULL | +-----------+
Fehlende Argumente
Aufruf von COS()
mit der falschen Anzahl von Argumenten oder ohne Argumente führt zu einem Fehler:
SELECT COS();
Ergebnis:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'COS'
Und:
SELECT COS(10, 2);
Ergebnis:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'COS'