| Package | Description | 
|---|---|
| java.math | Provides classes for performing arbitrary-precision integer
 arithmetic ( BigInteger) and arbitrary-precision decimal
 arithmetic (BigDecimal). | 
| java.text | Provides classes and interfaces for handling text, dates, numbers, and messages
in a manner independent of natural languages. | 
| Modifier and Type | Method and Description | 
|---|---|
| RoundingMode | MathContext. getRoundingMode()Returns the roundingMode setting. | 
| static RoundingMode | RoundingMode. valueOf(int rm)Returns the  RoundingModeobject corresponding to a
 legacy integer rounding mode constant inBigDecimal. | 
| static RoundingMode | RoundingMode. valueOf(String name)Returns the enum constant of this type with the specified name. | 
| static RoundingMode[] | RoundingMode. values()Returns an array containing the constants of this enum type, in
the order they are declared. | 
| Modifier and Type | Method and Description | 
|---|---|
| BigDecimal | BigDecimal. divide(BigDecimal divisor,
      int scale,
      RoundingMode roundingMode)Returns a  BigDecimalwhose value is(this /
 divisor), and whose scale is as specified. | 
| BigDecimal | BigDecimal. divide(BigDecimal divisor,
      RoundingMode roundingMode)Returns a  BigDecimalwhose value is(this /
 divisor), and whose scale isthis.scale(). | 
| BigDecimal | BigDecimal. setScale(int newScale,
        RoundingMode roundingMode)Returns a  BigDecimalwhose scale is the specified
 value, and whose unscaled value is determined by multiplying or
 dividing thisBigDecimal's unscaled value by the
 appropriate power of ten to maintain its overall value. | 
| Constructor and Description | 
|---|
| MathContext(int setPrecision,
           RoundingMode setRoundingMode)Constructs a new  MathContextwith a specified
 precision and rounding mode. | 
| Modifier and Type | Method and Description | 
|---|---|
| RoundingMode | NumberFormat. getRoundingMode()Gets the  RoundingModeused in this NumberFormat. | 
| RoundingMode | DecimalFormat. getRoundingMode()Gets the  RoundingModeused in this DecimalFormat. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | NumberFormat. setRoundingMode(RoundingMode roundingMode)Sets the  RoundingModeused in this NumberFormat. | 
| void | DecimalFormat. setRoundingMode(RoundingMode roundingMode)Sets the  RoundingModeused in this DecimalFormat. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2016, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.