SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Bagaimana Round() Bekerja di SQLite

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 dibulatkan
  • Y adalah opsional. Ini adalah jumlah tempat desimal untuk membulatkan X .

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          

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Praktik terbaik untuk penyambungan longgar antara data &UI di Android - Adaptor, Filter, CursorLoader, dan ContentProvider

  2. Kapan saya harus menutup kursor dan db?

  3. Tidak dapat mencegah kebocoran objek SQLiteConnection

  4. NullPointerException pada getReadableDatabase()

  5. Cara menggunakan regexp di sqlite