V SQLite, round()
funkce umožňuje zaokrouhlit čísla nahoru nebo dolů na dané desetinné místo.
Vrací hodnotu s plovoucí desetinnou čárkou z prvního argumentu s počtem desetinných míst, který zadáte v (nepovinném) druhém argumentu.
Pokud neuvedete druhý argument, předpokládá se, že je 0.
Syntaxe
Můžete použít round()
s jedním nebo dvěma argumenty:
round(X)
round(X,Y)
X
je hodnota, která se má zaokrouhlitY
je volitelný. Je to počet desetinných míst, pro který se má zaokrouhlitX
.
Příklady
Zde je jednoduchý příklad k demonstraci.
SELECT round(7.50);
Výsledek:
8.0
V tomto případě byla hodnota zaokrouhlena nahoru. Ale to lze také zaokrouhlit dolů, v závislosti na hodnotě.
SELECT round(7.49);
Výsledek:
7.0
Zadejte desetinná místa
Můžete přidat druhý argument, abyste určili, kolik desetinných míst je zahrnuto ve výsledku.
SELECT round(7.51, 1);
Výsledek:
7.5
To může také ovlivnit způsob zaokrouhlení hodnoty.
SELECT
round(7.549, 0),
round(7.549, 1),
round(7.549, 2);
Výsledek:
Zde je příklad s více desetinnými místy.
SELECT
round(.12345678, 5),
round(.12345678, 6),
round(.12345678, 7);
Výsledek: