round
Zaokrouhlí zadané číslo.
BigDecimalround
(
( 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.