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

Hàm PI () MySQL - Trả về giá trị của π (pi)

Trong MySQL, PI() hàm trả về giá trị của π (pi). Số π là một hằng số toán học xấp xỉ bằng 3,14159 (mặc dù nó cũng có thể được hiển thị với độ chính xác cao hơn nhiều).

PI() hàm hiển thị số π với độ chính xác mặc định là 7 (tức là 3,141593 ), tuy nhiên MySQL sử dụng toàn bộ giá trị chính xác kép bên trong.

Cú pháp

Cú pháp như sau:

PI()

Vì vậy, hàm này không yêu cầu (hoặc chấp nhận) bất kỳ đối số nào.

Ví dụ 1 - Hiển thị mặc định

Dưới đây là một ví dụ cơ bản để chứng minh những gì PI() lợi nhuận.

SELECT PI();

Kết quả:

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

Trong trường hợp này, π được trả về với độ chính xác mặc định là 7.

Ví dụ 2 - Độ chính xác tăng

Dưới đây là một ví dụ về hiển thị số π bằng cách sử dụng độ chính xác cao hơn.

SELECT PI()+0.000000000000000000;

Kết quả:

+---------------------------+
| PI()+0.000000000000000000 |
+---------------------------+
|      3.141592653589793000 |
+---------------------------+

Ví dụ 3 - Độ chính xác giảm

Dưới đây là một ví dụ về hiển thị số π bằng cách sử dụng độ chính xác giảm. Trong trường hợp này, chúng tôi sử dụng ROUND() hàm để chỉ định trả về bao nhiêu vị trí thập phân.

SELECT ROUND(PI(), 2);

Kết quả:

+----------------+
| ROUND(PI(), 2) |
+----------------+
|           3.14 |
+----------------+

Và nếu chúng ta làm tròn nó thành 4 chữ số thập phân thì chữ số 5 sẽ được làm tròn đến 6 .

SELECT ROUND(PI(), 4);

Kết quả:

+----------------+
| ROUND(PI(), 4) |
+----------------+
|         3.1416 |
+----------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có cả cột dấu thời gian được tạo và cập nhật lần cuối trong MySQL 4.0

  2. MySQL:ALTER IGNORE TABLE ADD UNIQUE, những gì sẽ bị cắt bớt?

  3. MySQL là gì?

  4. Tính toán phần trăm trong MySQL dựa trên tổng số

  5. Lưu trữ tên người dùng và mật khẩu trong cơ sở dữ liệu có an toàn không?