Menu
CoddyTech

Fungsi ROUND()

Termasuk bagian Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 26 dari 72.

Fungsi ROUND() digunakan untuk membulatkan nilai numerik hingga jumlah angka desimal tertentu. Untuk menggunakan fungsi ini, ikuti sintaks berikut:

ROUND(number, decimal_places)
  • number: Angka yang ingin kamu bulatkan
  • decimal_places: (Opsional) Jumlah tempat desimal untuk pembulatan
    • Jika tidak dicantumkan, pembulatan dilakukan ke bilangan bulat terdekat
    • Jika positif, pembulatan dilakukan hingga jumlah tempat desimal tersebut
    • Jika negatif, pembulatan dilakukan ke sebelah kiri titik desimal
Contohnya, pembulatan dasar ke bilangan bulat:

SELECT ROUND(3.7);
-- Menghasilkan 4.0

SELECT ROUND(3.3);
-- Menghasilkan 3.0

SELECT ROUND(3.5);  
-- Menghasilkan 4.0 (dibulatkan ke atas dari .5)
Catatan: Fungsi ROUND() di SQLite selalu mengembalikan nilai floating-point (REAL), itulah sebabnya hasil di atas menyertakan titik desimal (misalnya, 4.0, bukan 4).Membulatkan ke jumlah tempat desimal tertentu:

SELECT ROUND(3.14159, 2);
-- Menghasilkan 3.14

SELECT ROUND(3.14159, 1);
-- Menghasilkan 3.1

SELECT ROUND(3.14159, 0);
-- Menghasilkan 3.0

SELECT ROUND(3.145, 2);
-- Menghasilkan 3.15 (dibulatkan ke atas karena digit berikutnya adalah 5)
Catatan: Jika digit setelah tempat desimal terakhir yang dipertahankan bernilai 5 atau lebih, tempat desimal terakhir yang dipertahankan dibulatkan ke atas.Contoh praktis dengan tabel:

SELECT 
    product_name,
    ROUND(price, 2) as rounded_price
FROM products;

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground SQL