MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как PI() работи в MariaDB

В MariaDB, PI() е вградена функция, която връща стойността на числото π (pi).

Числото π е математическа константа. Определя се като съотношението на обиколката на кръга към неговия диаметър и има различни еквивалентни дефиниции. То е приблизително равно на 3,141593, въпреки че десетичното му представяне никога не свършва.

Синтаксис

Синтаксисът е така:

PI()

Така че не се изискват или приемат никакви аргументи.

Пример

Ето пример за демонстрация:

SELECT PI();

Резултат:

+----------+
| PI()     |
+----------+
| 3.141593 |
+----------+

Върнете още десетични знаци

По подразбиране броят показвани десетични знака е шест, но MariaDB използва вътрешно пълната стойност с двойна точност.

Следователно можем да използваме следната техника, за да върнем повече десетични знаци:

SELECT PI()+0.000000000000000;

Резултат:

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

Изрази

Можете да използвате PI() в изрази като следните:

SELECT PI() * 1000;

Резултат:

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

В сравнение с радиани и градуси

RADIANS() функцията преобразува аргумента си от градуси в радиани.

Пълен кръг е 2π.

Следователно можем да използваме RADIANS() да върне π чрез подаване на аргумент, който представлява половин кръг (т.е. 180).

SELECT RADIANS(180);

Резултат:

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

Можем да отидем в обратната посока, като предадем PI() към DEGREES() функция:

SELECT DEGREES(PI());

Резултат:

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

Предаване на аргументи

Както споменахме, PI() не изисква и не приема никакви аргументи. Извикване на PI() с всякакви аргументи води до грешка:

SELECT PI(3);

Резултат:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 функции за връщане на годината от дата в MariaDB

  2. Ръководство за MySQL Galera Cluster Streaming репликация:Част първа

  3. Как да инсталирате и защитите MariaDB 10 в CentOS 7

  4. 4 начина да получите съпоставяне на база данни в MariaDB

  5. Как работи EXPORT_SET() в MariaDB