I SQLite er round()
funktionen giver dig mulighed for at runde tal op eller ned til en given decimal.
Det returnerer en flydende decimalværdi fra det første argument med antallet af decimaler, som du angiver i det (valgfri) andet argument.
Hvis du ikke angiver det andet argument, antages det at være 0.
Syntaks
Du kan bruge round()
med enten et eller to argumenter:
round(X)
round(X,Y)
X
er den værdi, der skal afrundesY
er valgfri. Det er antallet af decimaler, somX
skal afrundes til .
Eksempler
Her er et simpelt eksempel at demonstrere.
SELECT round(7.50);
Resultat:
8.0
I dette tilfælde blev værdien rundet op. Men dette kan også rundes ned, afhængigt af værdien.
SELECT round(7.49);
Resultat:
7.0
Angiv decimaler
Du kan tilføje et andet argument for at bestemme, hvor mange decimaler der er inkluderet i resultatet.
SELECT round(7.51, 1);
Resultat:
7.5
Dette kan også påvirke, hvordan værdien afrundes.
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
Her er et eksempel med flere 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