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ònX
.
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