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

Cómo funciona DEGREES() en MariaDB

En MariaDB, DEGREES() es una función integrada que devuelve su argumento convertido de radianes a grados.

Los DEGREES() la función es la inversa de RADIANS() función.

Sintaxis

La sintaxis es así:

DEGREES(X)

Donde X es el valor, en radianes, que se va a convertir a grados.

Ejemplo

He aquí un ejemplo:

SELECT DEGREES(1);

Resultado:

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

Fracciones

El argumento puede contener una parte fraccionaria:

SELECT DEGREES(2.57);

Resultado:

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

Valores negativos

El argumento puede ser negativo:

SELECT DEGREES(-4.57);

Resultado:

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

π Radianes

π (pi) radianes es igual a 180 grados. Podemos verificar esto pasando el PI() función a los DEGREES() función:

SELECT DEGREES(PI());

Resultado:

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

Expresiones

El argumento puede incluir expresiones como esta:

SELECT DEGREES(3 * 10);

Resultado:

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

Argumentos no numéricos

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

SELECT DEGREES('Cat');

Resultado:

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

Veamos la advertencia:

SHOW WARNINGS;

Resultado:

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

Argumentos nulos

DEGREES() devuelve null si el argumento es null :

SELECT DEGREES(null);

Resultado:

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

Argumentos faltantes

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

SELECT DEGREES();

Resultado:

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

Y:

SELECT DEGREES(10, 2);

Resultado:

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