SQLite
 sql >> база данни >  >> RDS >> SQLite

Как работи Round() в SQLite

В SQLite, round() функцията ви позволява да закръглите числата нагоре или надолу до даден десетичен знак.

Той връща стойност с плаваща запетая от първия аргумент с броя десетични знаци, които сте посочили във втория (по избор) втори аргумент.

Ако не предоставите втория аргумент, се приема, че е 0.

Синтаксис

Можете да използвате round() с един или два аргумента:

round(X)
round(X,Y) 
  • X е стойността, която трябва да бъде закръглена
  • Y е по избор. Това е броят на десетичните знаци, за които да се закръгли X .

Примери

Ето един прост пример за демонстрация.

SELECT round(7.50); 

Резултат:

8.0

В този случай стойността е закръглена нагоре. Но това също може да бъде закръглено надолу в зависимост от стойността.

SELECT round(7.49); 

Резултат:

7.0

Посочете десетични знаци

Можете да добавите втори аргумент, за да определите колко десетични знака са включени в резултата.

SELECT round(7.51, 1); 

Резултат:

7.5

Това също може да повлияе на начина, по който стойността се закръглява.

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

Резултат:

<предварителен> кръг (7,549, 0) кръг (7,549, 1) кръг (7,549, 2)--------------------- -------------- - ---------------8,0 7,5 7,55

Ето пример с повече десетични знаци.

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

Резултат:

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. Връщане на масив от низове и го използвайте в AutoCompleteTextview

  2. Как да конкатенираме низове в SQLite

  3. Как работи функцията Strftime() в SQLite

  4. Android ListView с помощта на SQLite

  5. Индекс на SQLite