MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak działa PI() w MariaDB

W MariaDB, PI() to wbudowana funkcja, która zwraca wartość liczby π (pi).

Liczba π jest stałą matematyczną. Jest definiowany jako stosunek obwodu koła do jego średnicy i ma również różne równoważne definicje. Jest w przybliżeniu równy 3.141593, chociaż jego reprezentacja dziesiętna nigdy się nie kończy.

Składnia

Składnia wygląda tak:

PI()

Więc żadne argumenty nie są wymagane ani akceptowane.

Przykład

Oto przykład do zademonstrowania:

SELECT PI();

Wynik:

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

Zwróć więcej miejsc dziesiętnych

Domyślna liczba wyświetlanych miejsc dziesiętnych to sześć, ale MariaDB używa wewnętrznie pełnej wartości podwójnej precyzji.

Dlatego możemy użyć następującej techniki, aby zwrócić więcej miejsc po przecinku:

SELECT PI()+0.000000000000000;

Wynik:

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

Wyrażenia

Możesz użyć PI() w wyrażeniach takich jak:

SELECT PI() * 1000;

Wynik:

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

W porównaniu z radianami i stopniami

RADIANS() funkcja konwertuje swój argument ze stopni na radiany.

Pełne koło to 2π.

Dlatego możemy użyć RADIANS() aby zwrócić π przez przekazanie argumentu reprezentującego półkole (tj. 180).

SELECT RADIANS(180);

Wynik:

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

Możemy iść w przeciwnym kierunku, przekazując PI() do DEGREES() funkcja:

SELECT DEGREES(PI());

Wynik:

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

Przekazywanie argumentów

Jak wspomniano, PI() nie wymaga ani nie przyjmuje żadnych argumentów. Wywołanie PI() z dowolnymi argumentami powoduje błąd:

SELECT PI(3);

Wynik:

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. Co nowego w MySQL Galera Cluster 4.0

  2. 2 sposoby na zastąpienie podciągu w MariaDB

  3. MariaDB DATABASE() Objaśnienie

  4. Jak działa POKAŻ UKŁADANIE w MariaDB

  5. Instalacja offline klastra MariaDB dla CentOS