В 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