java.math.MathContext
Immutable objects encapsulate the context settings which describe certain rules for numerical operators, such as those implemented by the BigDecimal class.
The base-independent settings are:
1. precision: the number of digits to be used for an operation; results are rounded to this precision
2. roundingMode: a RoundingMode object which specifies the algorithm to be used for rounding.
Some of the Methods of MathContext class.
MathContext.DECIMAL128: A MathContext object with a precision setting matching the IEEE 754R Decimal128 format, 34 digits, and rounding mode of HALF_EVEN, the IEEE 754R default.
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.
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.
equals(Object): This method compares this MathContext with the specified Object for equality.
getPrecision(): This method returns the precision setting. This value is always non-negative.
getRoundingMode(): This method returns the roundingMode setting.
hashCode(): This method returns the hash code for this MathContext.
toString(): This method returns the string representation of this MathContext.
MathContext.UNLIMITED: A MathContext object whose settings have the values required for unlimited precision arithmetic.
MathContext(int): This method constructs a new MathContext with the specified precision and the HALF_UP rounding mode.
MathContext(String): This method constructs a new MathContext from a string. The string must be in the same format as that produced by the toString method.
MathContext(int, RoundingMode): This method constructs a new MathContext with a specified precision and rounding mode.
No comments:
Post a Comment