PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak Pi() działa w PostgreSQL

W PostgreSQL pi() funkcja zwraca liczbę π.

π jest stałą matematyczną. Jest definiowany jako stosunek obwodu koła do jego średnicy.

Składnia

Składnia wygląda tak:

pi()

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

Przykład

Oto przykład tego, jak to działa.

SELECT pi();

Wynik:

3.141592653589793

Wyrażenia

Może być użyty w wyrażeniu.

SELECT pi() * 1000;

Wynik:

3141.592653589793

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ć pi przez przekazanie argumentu reprezentującego półkole (tj. 180).

SELECT radians(180);

Wynik:

3.141592653589793

Zaokrąglanie

Oto przykład połączenia pi() z round() zaokrąglić do najbliższej liczby całkowitej podczas używania jej w wyrażeniu.

SELECT round(pi() * 1000);

Wynik:

3142

Alternatywnie możesz użyć funkcji takiej jak ceiling() wyraźnie zaokrąglić w górę lub floor() wyraźnie zaokrąglić w dół .

SELECT 
  ceiling(pi() * 1000),
  floor(pi() * 1000);

Wynik:

 ceiling | floor
---------+-------
    3142 | 3141

Lub jeśli nie chcesz, aby nastąpiło żadne zaokrąglanie, możesz użyć trunc() aby po prostu skrócić liczbę w żądanej pozycji.

SELECT 
  trunc(pi() * 1000),
  trunc(pi() * 10000),
  trunc(pi() * 100000);

Wynik:

 trunc | trunc | trunc
-------+-------+--------
  3141 | 31415 | 314159

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie kursorów do stronicowania w PostgreSQL

  2. Jak uzyskać koniec dnia?

  3. Tworzenie bazy danych PostgreSQL

  4. Postgres:Dodaj ograniczenie, jeśli jeszcze nie istnieje

  5. Konwencje nazewnictwa PostgreSQL