java.lang.Object | ||
↳ | java.lang.Enum<java.math.RoundingMode> | |
↳ | java.math.RoundingMode |
Specifies the rounding behavior for operations whose results cannot be represented exactly.
Enum Values | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
RoundingMode | CEILING | Rounding mode to round towards positive infinity. | |||||||||
RoundingMode | DOWN | Rounding mode where the values are rounded towards zero. | |||||||||
RoundingMode | FLOOR | Rounding mode to round towards negative infinity. | |||||||||
RoundingMode | HALF_DOWN | Rounding mode where values are rounded towards the nearest neighbor. | |||||||||
RoundingMode | HALF_EVEN | Rounding mode where values are rounded towards the nearest neighbor. | |||||||||
RoundingMode | HALF_UP | Rounding mode where values are rounded towards the nearest neighbor. | |||||||||
RoundingMode | UNNECESSARY | Rounding mode where the rounding operations throws an ArithmeticException for the case that rounding is necessary, i.e. | |||||||||
RoundingMode | UP | Rounding mode where positive values are rounded towards positive infinity and negative values towards negative infinity. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Converts rounding mode constants from class
BigDecimal into
RoundingMode values.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Enum
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.lang.Comparable
|
Rounding mode where the values are rounded towards zero.
Rule: x.round().abs() <= x.abs()
Rounding mode where values are rounded towards the nearest neighbor. Ties are broken by rounding down.
Rounding mode where values are rounded towards the nearest neighbor. Ties are broken by rounding to the even neighbor.
Rounding mode where values are rounded towards the nearest neighbor. Ties are broken by rounding up.
Rounding mode where the rounding operations throws an ArithmeticException for the case that rounding is necessary, i.e. for the case that the value cannot be represented exactly.
Rounding mode where positive values are rounded towards positive infinity
and negative values towards negative infinity.
Rule: x.round().abs() >= x.abs()
Converts rounding mode constants from class BigDecimal
into
RoundingMode
values.
mode | rounding mode constant as defined in class BigDecimal |
---|