I SQLite, round()
funktionen låter dig avrunda tal uppåt eller nedåt till en given decimal.
Den returnerar ett flyttalsvärde från det första argumentet, med antalet decimaler som du anger i det (valfria) andra argumentet.
Om du inte anger det andra argumentet antas det vara 0.
Syntax
Du kan använda round()
med antingen ett eller två argument:
round(X)
round(X,Y)
X
är värdet som ska avrundasY
är valfritt. Det är antalet decimaler somX
ska avrundas för .
Exempel
Här är ett enkelt exempel att visa.
SELECT round(7.50);
Resultat:
8.0
I det här fallet avrundades värdet uppåt. Men detta kan också avrundas nedåt, beroende på värdet.
SELECT round(7.49);
Resultat:
7.0
Ange decimaler
Du kan lägga till ett andra argument för att avgöra hur många decimaler som ingår i resultatet.
SELECT round(7.51, 1);
Resultat:
7.5
Detta kan också påverka hur värdet avrundas.
SELECT
round(7.549, 0),
round(7.549, 1),
round(7.549, 2);
Resultat:
round(7.549, 0) round(7.549, 1) round(7.549, 2) --------------- --------------- --------------- 8.0 7.5 7.55
Här är ett exempel med fler decimaler.
SELECT
round(.12345678, 5),
round(.12345678, 6),
round(.12345678, 7);
Resultat:
round(.12345678, 5) round(.12345678, 6) round(.12345678, 7) ------------------- ------------------- ------------------- 0.12346 0.123457 0.1234568