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

Cách PI () hoạt động trong MariaDB

Trong MariaDB, PI() là một hàm tích hợp trả về giá trị của số π (pi).

Số π là một hằng số toán học. Nó được định nghĩa là tỷ lệ của chu vi hình tròn với đường kính của nó và nó cũng có nhiều định nghĩa tương đương khác nhau. Nó xấp xỉ bằng 3,141593, mặc dù biểu diễn thập phân của nó không bao giờ kết thúc.

Cú pháp

Cú pháp như sau:

PI()

Vì vậy, không có đối số nào được yêu cầu hoặc chấp nhận.

Ví dụ

Dưới đây là một ví dụ để chứng minh:

SELECT PI();

Kết quả:

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

Trả lại nhiều vị trí thập phân hơn

Số vị trí thập phân mặc định được hiển thị là sáu, nhưng MariaDB sử dụng giá trị chính xác kép đầy đủ trong nội bộ.

Do đó, chúng ta có thể sử dụng kỹ thuật sau để trả về nhiều chữ số thập phân hơn:

SELECT PI()+0.000000000000000;

Kết quả:

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

Biểu thức

Bạn có thể sử dụng PI() trong các biểu thức như sau:

SELECT PI() * 1000;

Kết quả:

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

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ố π 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ả:

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

Chúng ta có thể đi theo hướng ngược lại bằng cách chuyển PI() đến DEGREES() chức năng:

SELECT DEGREES(PI());

Kết quả:

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

Thông qua đối số

Như đã đề cập, PI() không yêu cầu hoặc chấp nhận bất kỳ đối số nào. Gọi PI() với bất kỳ đối số nào dẫn đến lỗi:

SELECT PI(3);

Kết quả:

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. 8 cách để thêm micro giây vào giá trị ngày giờ trong MariaDB

  2. Cách CHARSET () hoạt động trong MariaDB

  3. Di chuyển từ Cơ sở dữ liệu Oracle sang MariaDB - Điều bạn nên biết

  4. Tổng quan về Phân cụm ProxySQL trong ClusterControl

  5. Những gì khách hàng của chúng tôi mong muốn:Giới thiệu Tài liệu Doanh nghiệp của MariaDB