SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Jak działa Round() w SQLite

W SQLite funkcja round() funkcja umożliwia zaokrąglanie liczb w górę lub w dół do podanego miejsca dziesiętnego.

Zwraca wartość zmiennoprzecinkową z pierwszego argumentu, z liczbą miejsc dziesiętnych określoną w (opcjonalnym) drugim argumencie.

Jeśli nie podasz drugiego argumentu, przyjmuje się, że wynosi 0.

Składnia

Możesz użyć round() z jednym lub dwoma argumentami:

round(X)
round(X,Y)
  • X to wartość do zaokrąglenia
  • Y jest opcjonalne. Jest to liczba miejsc dziesiętnych, dla których należy zaokrąglić X .

Przykłady

Oto prosty przykład do zademonstrowania.

SELECT round(7.50);

Wynik:

8.0

W tym przypadku wartość została zaokrąglona w górę. Ale można to również zaokrąglić w dół, w zależności od wartości.

SELECT round(7.49);

Wynik:

7.0

Określ miejsca dziesiętne

Możesz dodać drugi argument, aby określić, ile miejsc dziesiętnych zostanie uwzględnionych w wyniku.

SELECT round(7.51, 1);

Wynik:

7.5

Może to również wpłynąć na sposób zaokrąglania wartości.

SELECT 
  round(7.549, 0),
  round(7.549, 1),
  round(7.549, 2);

Wynik:

round(7.549, 0)  round(7.549, 1)  round(7.549, 2)
---------------  ---------------  ---------------
8.0              7.5              7.55           

Oto przykład z większą liczbą miejsc po przecinku.

SELECT 
  round(.12345678, 5),
  round(.12345678, 6),
  round(.12345678, 7);

Wynik:

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. Wstaw do bazy danych SQLite Android

  2. ustaw poprawnie sqlite db w Androidzie

  3. Funkcje daty i czasu SQLite

  4. Jak iif() działa w SQLite

  5. Indeks oparty na wyrażeniach SQLite