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

Como PI() funciona no MariaDB


No MariaDB, PI() é uma função interna que retorna o valor do número π (pi).

O número π é uma constante matemática. É definido como a razão entre a circunferência de um círculo e seu diâmetro, e também tem várias definições equivalentes. É aproximadamente igual a 3,141593, embora sua representação decimal nunca termine.

Sintaxe


A sintaxe fica assim:
PI()

Portanto, nenhum argumento é necessário ou aceito.

Exemplo


Segue um exemplo para demonstrar:
SELECT PI();

Resultado:
+----------+
| PI()     |
+----------+
| 3.141593 |
+----------+

Retorne mais casas decimais


O número padrão de casas decimais exibidas é seis, mas o MariaDB usa o valor de precisão dupla completo internamente.

Portanto, podemos usar a seguinte técnica para retornar mais casas decimais:
SELECT PI()+0.000000000000000;

Resultado:
+------------------------+
| PI()+0.000000000000000 |
+------------------------+
|      3.141592653589793 |
+------------------------+

Expressões


Você pode usar PI() em expressões como as seguintes:
SELECT PI() * 1000;

Resultado:
+-------------+
| PI() * 1000 |
+-------------+
| 3141.592654 |
+-------------+

Comparado com radianos e graus


Os RADIANS() função converte seu argumento de graus para radianos.

Um círculo completo é 2π.

Portanto, podemos usar RADIANS() para retornar π passando um argumento que representa um semicírculo (ou seja, 180).
SELECT RADIANS(180);

Resultado:
+-------------------+
| RADIANS(180)      |
+-------------------+
| 3.141592653589793 |
+-------------------+

Podemos ir na direção oposta passando PI() para o DEGREES() função:
SELECT DEGREES(PI());

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

Passando argumentos


Como mencionado, PI() não requer nem aceita nenhum argumento. Chamando PI() com quaisquer argumentos resulta em um erro:
SELECT PI(3);

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