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

Como DEGREES() funciona no MariaDB


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

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

Sintaxe


A sintaxe fica assim:
DEGREES(X)

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

Exemplo


Aqui está um exemplo:
SELECT DEGREES(1);

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

Frações


O argumento pode conter uma parte fracionária:
SELECT DEGREES(2.57);

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

Valores negativos


O argumento pode ser negativo:
SELECT DEGREES(-4.57);

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

π radianos


π (pi) radianos é igual a 180 graus. Podemos verificar isso passando o PI() função para o DEGREES() função:
SELECT DEGREES(PI());

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

Expressões


O argumento pode incluir expressões como esta:
SELECT DEGREES(3 * 10);

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

Argumentos não numéricos


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

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

Vejamos o aviso:
SHOW WARNINGS;

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

Argumentos nulos


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

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

Argumentos ausentes


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

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

E:
SELECT DEGREES(10, 2);

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