MathContext class Methods in Java

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