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

Cách Round () hoạt động trong SQLite

Trong SQLite, round() hàm cho phép bạn làm tròn số lên hoặc xuống đến một chữ số thập phân nhất định.

Nó trả về một giá trị dấu phẩy động từ đối số đầu tiên, với số vị trí thập phân mà bạn chỉ định trong đối số thứ hai (tùy chọn).

Nếu bạn không cung cấp đối số thứ hai, đối số đó được giả định là 0.

Cú pháp

Bạn có thể sử dụng round() với một hoặc hai đối số:

round(X)
round(X,Y)
  • X là giá trị được làm tròn
  • Y Là tùy chọn. Đó là số chữ số thập phân để làm tròn X .

Ví dụ

Dưới đây là một ví dụ đơn giản để chứng minh.

SELECT round(7.50);

Kết quả:

8.0

Trong trường hợp này, giá trị đã được làm tròn. Nhưng điều này cũng có thể được làm tròn xuống, tùy thuộc vào giá trị.

SELECT round(7.49);

Kết quả:

7.0

Chỉ định vị trí thập phân

Bạn có thể thêm đối số thứ hai để xác định có bao nhiêu chữ số thập phân trong kết quả.

SELECT round(7.51, 1);

Kết quả:

7.5

Điều này cũng có thể ảnh hưởng đến cách giá trị được làm tròn.

SELECT 
  round(7.549, 0),
  round(7.549, 1),
  round(7.549, 2);

Kết quả:

round(7.549, 0)  round(7.549, 1)  round(7.549, 2)
---------------  ---------------  ---------------
8.0              7.5              7.55           

Dưới đây là một ví dụ với nhiều chữ số thập phân hơn.

SELECT 
  round(.12345678, 5),
  round(.12345678, 6),
  round(.12345678, 7);

Kết quả:

round(.12345678, 5)  round(.12345678, 6)  round(.12345678, 7)
-------------------  -------------------  -------------------
0.12346              0.123457             0.1234568          

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 cách để tìm hàng có chứa chữ thường trong SQLite

  2. Điều chỉnh hiệu suất SQLite

  3. Kiểm tra xem chuỗi cột trong cơ sở dữ liệu có phải là chuỗi con của một truy vấn trong sqlite không

  4. Cập nhật SQLite

  5. Sử dụng chuỗi [] selectArgs trong SQLiteDatabase.query ()