round

Zaokrouhlí zadané číslo.

BigDecimal round (
  ( Double | BigDecimal ) number [ ,
  ( RoundingMode | String ) mode [ ,
    Integer precision ] ]
)
number
Zaokrouhlované číslo.
mode
Režim zaokrouhlení. Viz dokumentaci java.math.RoundingMode pro přehled možných hodnot. Lze zadat i jako řetězec, tedy jednu z hodnot "CEILING", "DOWN", "FLOOR", "HALF_DOWN", "HALF_EVEN", "HALF_UP", "UNNECESSARY", "UP". Výchozí režim je HALF_EVEN, tedy zaokrouhlení k nejbližšímu sudému číslu.
precision
Přesnost, tedy počet desetinných míst, která má mít výsledek. Defaultně je to nula (zaokrouhluje se na jednotky). Pokud je přesnost záporná, zaorkouhluje se na desítky, stovky atd.
Příklad: Zaokrouhlení
Šablona
Nahoru 7.25:        {ceil(7.25)} 
Nahoru 3.5:         {ceil(3.5)} 
Nahoru -7.75:       {ceil(-7.75)} 
Dolů 7.25:          {floor(7.25)} 
Dolů 3.5:           {floor(3.5)} 
Dolů -7.75:         {floor(-7.75)} 
Obecně 7.25:        {round(7.25)} 
Obecně 3.5:         {round(3.5)} 
Obecně -7.75:       {round(-7.75)} 
Na desetiny 17.256: {round(17.256, "HALF_UP", 1)} 
Na desítky 17.256:  {round(17.256, "HALF_UP", -1)} 
Výstup
Nahoru 7.25:        8 
Nahoru 3.5:         4 
Nahoru -7.75:       -7 
Dolů 7.25:          7 
Dolů 3.5:           3 
Dolů -7.75:         -8 
Obecně 7.25:        7 
Obecně 3.5:         4 
Obecně -7.75:       -8 
Na desetiny 17.256: 17.3 
Na desítky 17.256:  20 
Pro vložení příspěvku do diskuse se přihlašte.