Dalam SQLite, round()
fungsi memungkinkan Anda untuk membulatkan angka ke atas atau ke bawah ke tempat desimal tertentu.
Ini mengembalikan nilai floating-point dari argumen pertama, dengan jumlah tempat desimal yang Anda tentukan dalam argumen kedua (opsional).
Jika Anda tidak memberikan argumen kedua, itu dianggap 0.
Sintaks
Anda dapat menggunakan round()
dengan satu atau dua argumen:
round(X)
round(X,Y)
X
adalah nilai yang akan dibulatkanY
adalah opsional. Ini adalah jumlah tempat desimal untuk membulatkanX
.
Contoh
Berikut adalah contoh sederhana untuk didemonstrasikan.
SELECT round(7.50);
Hasil:
8.0
Dalam hal ini, nilainya dibulatkan. Tapi ini juga bisa dibulatkan ke bawah, tergantung nilainya.
SELECT round(7.49);
Hasil:
7.0
Tentukan Tempat Desimal
Anda dapat menambahkan argumen kedua untuk menentukan berapa banyak tempat desimal yang disertakan dalam hasil.
SELECT round(7.51, 1);
Hasil:
7.5
Ini juga dapat memengaruhi pembulatan nilai.
SELECT
round(7.549, 0),
round(7.549, 1),
round(7.549, 2);
Hasil:
round(7.549, 0) round(7.549, 1) round(7.549, 2) --------------- --------------- --------------- 8.0 7.5 7.55
Berikut ini contoh dengan lebih banyak tempat desimal.
SELECT
round(.12345678, 5),
round(.12345678, 6),
round(.12345678, 7);
Hasil:
round(.12345678, 5) round(.12345678, 6) round(.12345678, 7) ------------------- ------------------- ------------------- 0.12346 0.123457 0.1234568