MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Como RADIANS() funciona no MariaDB


No MariaDB, RADIANS() é uma função integrada que retorna o argumento convertido de graus para radianos.

Os RADIANS() função é o inverso do DEGREES() função.

Sintaxe


A sintaxe fica assim:
RADIANS(X)

Onde X é o valor, em graus, que deve ser convertido em radianos.

Exemplo


Aqui está um exemplo:
SELECT RADIANS(30);

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

Frações


O argumento pode conter uma parte fracionária:
SELECT RADIANS(125.34178);

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

Valores negativos


O argumento pode ser negativo:
SELECT RADIANS(-240);

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

Expressões


O argumento pode incluir expressões como esta:
SELECT RADIANS(80 * 12);

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

Argumentos não numéricos


Aqui está um exemplo do que acontece quando fornecemos um argumento não numérico:
SELECT RADIANS('Cat');

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

Vejamos o aviso:
SHOW WARNINGS;

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

Argumentos nulos


RADIANS() retorna null se o argumento for null :
SELECT RADIANS(null);

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

Argumentos ausentes


Chamando RADIANS() com o número errado de argumentos ou sem argumentos resulta em um erro:
SELECT RADIANS();

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

E:
SELECT RADIANS(10, 2);

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