Hàm ROUND()
Thuộc phần Kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 26 trên 72.
ROUND() dùng để làm tròn một giá trị số đến số chữ số thập phân được chỉ định. Để dùng hàm này, hãy theo cú pháp sau:ROUND(number, decimal_places)number: Số bạn muốn làm tròn
decimal_places: (Tùy chọn) Số chữ số thập phân cần làm tròn- Nếu bỏ qua, làm tròn đến số nguyên gần nhất
- Nếu là số dương, làm tròn đến số chữ số thập phân tương ứng
- Nếu là số âm, SQLite xem giá trị đó là 0 và làm tròn đến số nguyên gần nhất
SELECT ROUND(3.7);
-- Trả về 4.0
SELECT ROUND(3.3);
-- Trả về 3.0
SELECT ROUND(3.5);
-- Trả về 4.0 (làm tròn lên khi phần thập phân là .5)ROUND() trong SQLite luôn trả về giá trị số thực (REAL), vì vậy kết quả ở trên có phần thập phân (ví dụ: 4.0 thay vì 4).Làm tròn đến số chữ số thập phân cụ thể:SELECT ROUND(3.14159, 2);
-- Trả về 3.14
SELECT ROUND(3.14159, 1);
-- Trả về 3.1
SELECT ROUND(3.14159, 0);
-- Trả về 3.0
SELECT ROUND(3.145, 2);
-- Trả về 3.15 (làm tròn lên vì chữ số tiếp theo là 5)SELECT
product_name,
ROUND(price, 2) as rounded_price
FROM products;Tự làm thử
Bài học này không có thử thách code.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức cơ bản
2Điều kiện
Kiến thức cơ bản về điều kiệnTừ khóa ANDTừ khóa ORTừ khóa NOTKết hợp nhiều điều kiệnDấu ngoặc đơnGiá trị logic3Định dạng giá trị trả về cụ thể
Giá trị nullSắp xếp kết quả phần 1Sắp xếp kết quả phần 2Ôn tập: Công ty an ninh mạngGiới hạn số bản ghiÔn tập: Nhà máy sản xuất xe6Thử thách nhập môn
Ôn tập: bầu cử quốc hộiÔn tập: cảnh sát bắt giữ tội phạmÔn tập: vật chứa đồ uống tại quầy barÔn tập: kỹ sư tạo cột mớiTự luyện tập: Playground SQL