PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách Pi () hoạt động trong PostgreSQL

Trong PostgreSQL, pi() hàm trả về số π.

Hằng số π là một hằng số toán học. Nó được định nghĩa là tỷ lệ giữa chu vi hình tròn với đường kính của nó.

Cú pháp

Cú pháp như sau:

pi()

Vì vậy, không cần đối số (hoặc được chấp nhận).

Ví dụ

Dưới đây là một ví dụ về cách nó hoạt động.

SELECT pi();

Kết quả:

3.141592653589793

Biểu thức

Nó có thể được sử dụng trong một biểu thức.

SELECT pi() * 1000;

Kết quả:

3141.592653589793

So với Radian &Bằng

radians() hàm chuyển đổi đối số của nó từ độ sang radian.

Một vòng tròn đầy đủ là 2π.

Do đó, chúng ta có thể sử dụng radians() để trả về số pi bằng cách chuyển vào đối số đại diện cho nửa vòng tròn (tức là 180).

SELECT radians(180);

Kết quả:

3.141592653589793

Làm tròn

Dưới đây là một ví dụ về kết hợp pi() với r ound() để làm tròn đến số nguyên gần nhất khi sử dụng nó trong một biểu thức.

SELECT round(pi() * 1000);

Kết quả:

3142

Ngoài ra, bạn có thể sử dụng một hàm như ceiling() để làm tròn lên một cách rõ ràng hoặc floor() để làm tròn xuống một cách rõ ràng .

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

Kết quả:

trần
 ceiling | floor
---------+-------
    3142 | 3141

Hoặc nếu bạn không muốn bất kỳ sự làm tròn nào xảy ra, bạn có thể sử dụng trunc() chỉ cần cắt bớt số ở vị trí mong muốn.

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

Kết quả:

 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. Không thể kết nối với Postgresql trên cổng 5432

  2. Tổng quan về Tham số kết nối sslpassword của PostgreSQL 13 libpq

  3. Sự cố với lệnh postgresql COPY với Rails trên máy chủ khác nhau

  4. Chèn dữ liệu vào bảng được liên kết bằng khóa ngoại

  5. Các thủ tục được lưu trữ có chạy trong giao dịch cơ sở dữ liệu trong Postgres không?