Introduction
The java.math.MathContext class provides immutable objects which encapsulate the context settings and describes certain rules for numerical operators, such as those implemented by the BigDecimal class.The base-independent settings are:
- precision: the number of digits to be used for an operation; results are rounded to this precision.
- roundingMode: a RoundingMode object which specifies the algorithm to be used for rounding.
Class declaration
Following is the declaration for java.math.MathContext class:public final class MathContext extends Object implements Serializable
Field
Following are the fields for java.math.MathContext class:- static MathContext DECIMAL128 -- A MathContext object with a precision setting matching the IEEE 754R Decimal128 format, 34 digits, and a rounding mode of HALF_EVEN, the IEEE 754R default.
- static MathContext DECIMAL32 -- A MathContext object with a precision setting matching the IEEE 754R Decimal32 format, 7 digits, and a rounding mode of HALF_EVEN, the IEEE 754R default.
- static MathContext DECIMAL64 -- A MathContext object with a precision setting matching the IEEE 754R Decimal64 format, 16 digits, and a rounding mode of HALF_EVEN, the IEEE 754R default.
- static MathContext UNLIMITED -- A MathContext object whose settings have the values required for unlimited precision arithmetic.
Class constructors
S.N. | Constructor & Description |
---|---|
1 | MathContext(int setPrecision) This constructor, constructs a new MathContext with the specified precision and the HALF_UP rounding mode. |
2 | MathContext(int setPrecision, RoundingMode setRoundingMode) This constructor, constructs a new MathContext with a specified precision and rounding mode. |
3 | MathContext(String val) This constructor, constructs a new MathContext from a string. |
Class methods
S.N. | Method & Description |
---|---|
1 | boolean equals(Object x) This method compares this MathContext with the specified Object for equality. |
2 | int getPrecision() This method returns the precision setting. |
3 | RoundingMode getRoundingMode() This method returns the roundingMode setting. |
4 | int hashCode() This method returns the hash code for this MathContext. |
5 | String toString() This method returns the string representation of this MathContext. |
No comments:
Post a Comment