|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||
| JavaTM 2 Platform Std. Ed. v1.5.0
java.math
|
||||||||||||||||||||||||||||||||
| Field Summary | |
|---|---|
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. |
| Constructor Summary | |
|---|---|
MathContext(int setPrecision)
Constructs a new MathContext with the specified precision and the HALF_UP rounding
mode. |
|
MathContext(int setPrecision,
RoundingMode setRoundingMode)
Constructs a new MathContext with a specified precision and rounding mode. |
|
MathContext(String val)
Constructs a new MathContext from a string. |
|
| Method Summary | |
|---|---|
boolean |
equals(Object x)
Compares this MathContext with the specified Object for equality. |
int |
getPrecision()
Returns the precision setting. |
RoundingMode |
getRoundingMode()
Returns the roundingMode setting. |
int |
hashCode()
Returns the hash code for this MathContext. |
String |
toString()
Returns the string representation of this MathContext. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final MathContext UNLIMITED
precision=0 roundingMode=HALF_UP
public static final MathContext DECIMAL32
HALF_EVEN, the
IEEE 754R default.
public static final MathContext DECIMAL64
HALF_EVEN, the
IEEE 754R default.
public static final MathContext DECIMAL128
HALF_EVEN, the
IEEE 754R default.
| Constructor Detail |
|---|
public MathContext(int setPrecision)
HALF_UP rounding
mode.
setPrecision - The non-negative int precision setting.
IllegalArgumentException - setPrecision parameter less
than zero.
public MathContext(int setPrecision,
RoundingMode setRoundingMode)
setPrecision - The non-negative int precision setting.setRoundingMode - The rounding mode to use.
IllegalArgumentException - setPrecision parameter less
than zero.public MathContext(String val)
toString() method.
An IllegalArgumentException is thrown if the precision
section of the string is out of range (< 0) or the string is
not in the format created by the toString() method.
val - The string to be parsed
IllegalArgumentException - precision parameter out of range
or incorrect format| Method Detail |
|---|
public int getPrecision()
public RoundingMode getRoundingMode()
RoundingMode.CEILING,
RoundingMode.DOWN,
RoundingMode.FLOOR,
RoundingMode.HALF_DOWN,
RoundingMode.HALF_EVEN,
RoundingMode.HALF_UP,
RoundingMode.UNNECESSARY, or
RoundingMode.UP.
public boolean equals(Object x)
x - Object to which this MathContext is to
be compared.
Object.hashCode(),
Hashtablepublic int hashCode()
Object.equals(java.lang.Object),
Hashtablepublic String toString()
Integer.toString
method.
RoundingMode
enum.
For example:
precision=9 roundingMode=HALF_UPAdditional words may be appended to the result of toString in the future if more properties are added to this class.