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

Cómo funciona RADIANS() en MariaDB

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

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

Sintaxis

La sintaxis es así:

RADIANS(X)

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

Ejemplo

He aquí un ejemplo:

SELECT RADIANS(30);

Resultado:

+--------------------+
| RADIANS(30)        |
+--------------------+
| 0.5235987755982988 |
+--------------------+

Fracciones

El argumento puede contener una parte fraccionaria:

SELECT RADIANS(125.34178);

Resultado:

+--------------------+
| RADIANS(125.34178) |
+--------------------+
|  2.187626751310378 |
+--------------------+

Valores negativos

El argumento puede ser negativo:

SELECT RADIANS(-240);

Resultado:

+---------------------+
| RADIANS(-240)       |
+---------------------+
| -4.1887902047863905 |
+---------------------+

Expresiones

El argumento puede incluir expresiones como esta:

SELECT RADIANS(80 * 12);

Resultado:

+--------------------+
| RADIANS(80 * 12)   |
+--------------------+
| 16.755160819145562 |
+--------------------+

Argumentos no numéricos

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

SELECT RADIANS('Cat');

Resultado:

+----------------+
| RADIANS('Cat') |
+----------------+
|              0 |
+----------------+
1 row in set, 1 warning (0.001 sec)

Veamos la advertencia:

SHOW WARNINGS;

Resultado:

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

Argumentos nulos

RADIANS() devuelve null si el argumento es null :

SELECT RADIANS(null);

Resultado:

+---------------+
| RADIANS(null) |
+---------------+
|          NULL |
+---------------+

Argumentos faltantes

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

SELECT RADIANS();

Resultado:

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

Y:

SELECT RADIANS(10, 2);

Resultado:

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