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

Wie DEGREES() in MariaDB funktioniert

In MariaDB, DEGREES() ist eine integrierte Funktion, die ihr Argument von Bogenmaß in Grad umgewandelt zurückgibt.

Der DEGREES() Funktion ist das Gegenteil von RADIANS() Funktion.

Syntax

Die Syntax lautet wie folgt:

DEGREES(X)

Wobei X ist der Wert im Bogenmaß, der in Grad umgerechnet werden soll.

Beispiel

Hier ist ein Beispiel:

SELECT DEGREES(1);

Ergebnis:

+-------------------+
| DEGREES(1)        |
+-------------------+
| 57.29577951308232 |
+-------------------+

Brüche

Das Argument kann einen Bruchteil enthalten:

SELECT DEGREES(2.57);

Ergebnis:

+--------------------+
| DEGREES(2.57)      |
+--------------------+
| 147.25015334862155 |
+--------------------+

Negative Werte

Das Argument kann negativ sein:

SELECT DEGREES(-4.57);

Ergebnis:

+---------------------+
| DEGREES(-4.57)      |
+---------------------+
| -261.84171237478625 |
+---------------------+

π Radian

π (pi) Radiant entspricht 180 Grad. Wir können dies überprüfen, indem wir den PI() übergeben Funktion zu DEGREES() Funktion:

SELECT DEGREES(PI());

Ergebnis:

+---------------+
| DEGREES(PI()) |
+---------------+
|           180 |
+---------------+

Ausdrücke

Das Argument kann Ausdrücke wie diesen enthalten:

SELECT DEGREES(3 * 10);

Ergebnis:

+--------------------+
| DEGREES(3 * 10)    |
+--------------------+
| 1718.8733853924696 |
+--------------------+

Nicht numerische Argumente

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

SELECT DEGREES('Cat');

Ergebnis:

+----------------+
| DEGREES('Cat') |
+----------------+
|              0 |
+----------------+
1 row in set, 1 warning (0.043 sec)

Sehen wir uns die Warnung an:

SHOW WARNINGS;

Ergebnis:

+---------+------+-----------------------------------------+
| Level   | Code | Message                                 |
+---------+------+-----------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' |
+---------+------+-----------------------------------------+

Null-Argumente

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

SELECT DEGREES(null);

Ergebnis:

+---------------+
| DEGREES(null) |
+---------------+
|          NULL |
+---------------+

Fehlende Argumente

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

SELECT DEGREES();

Ergebnis:

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

Und:

SELECT DEGREES(10, 2);

Ergebnis:

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