sql >> Databáze >  >> RDS >> SQLite

Jak Round() funguje v SQLite

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á zaokrouhlit
  • Y je volitelný. Je to počet desetinných míst, pro který se má zaokrouhlit X .

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:


  1. Převedení řetězce odděleného čárkami na jednotlivé řádky

  2. Bourejte zdi! Jak uvolnit vaše data

  3. Změňte formát data (v DB nebo na výstupu) na dd/mm/rrrr - PHP MySQL

  4. PG::UndefinedTable:ERROR:vztah neexistuje se správným pojmenováním a konvencí Rails