java.math
public final class MathContext extends Object implements Serializable
Field Summary | |
---|---|
static MathContext | DECIMAL128
A MathContext for the IEEE 754R Decimal128 format - 34 digit preicision and
HALF_EVEN rounding. |
static MathContext | DECIMAL32
A MathContext for the IEEE 754R Decimal32 format - 7 digit preicision and
HALF_EVEN rounding. |
static MathContext | DECIMAL64
A MathContext for the IEEE 754R Decimal64 format - 16 digit preicision and
HALF_EVEN rounding. |
static MathContext | UNLIMITED A MathContext for unlimited precision arithmetic * |
Constructor Summary | |
---|---|
MathContext(int setPrecision)
Constructs a new MathContext with the specified precision and with HALF_UP
rounding. | |
MathContext(int setPrecision, RoundingMode setRoundingMode)
Constructs a new MathContext with the specified precision and rounding
mode. | |
MathContext(String val)
Constructs a MathContext from a String that has the same form as one
produced by the toString() method. |
Method Summary | |
---|---|
boolean | equals(Object x)
Returns true if x is a MathContext and has the same precision setting
and rounding mode as this MathContext.
|
int | getPrecision()
Returns the precision setting. |
RoundingMode | getRoundingMode()
Returns the rounding mode setting. |
int | hashCode()
Returns the hashcode for this MathContext. |
String | toString()
Returns "precision=p roundingMode=MODE" where p is an int giving the
precision and MODE is UP, DOWN, HALF_UP, HALF_DOWN, HALF_EVEN, CEILING,
FLOOR, or UNNECESSARY corresponding to rounding modes.
|
Parameters: setPrecision the precision for the new MathContext
Throws: IllegalArgumentException if precision is < 0.
Parameters: setPrecision the precision setRoundingMode the rounding mode
Throws: IllegalArgumentException if precision is < 0.
Parameters: val
Throws: IllegalArgumentException if the String is not in the correct format or if the precision specified is < 0.
Returns: true if the above conditions hold
Returns: the precision setting.
Returns: the rounding mode setting.
Returns: the hashcode for this MathContext.
Returns: a String describing this MathContext