sql >> Database teknologi >  >> RDS >> SQLite

Sådan fungerer Round() i SQLite

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 afrundes
  • Y er valgfri. Det er antallet af decimaler, som X 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          

  1. Hvordan opretter man en procedure i Oracle SQL Developer?

  2. OPRET TABEL i SQL – Alt hvad du behøver at vide om at oprette tabeller i SQL

  3. HikariCP Postgresql Driver hævder ikke at acceptere JDBC URL

  4. MySQL-replikering med ProxySQL på WHM/cPanel-servere:Del 1