java.math.MathContext 類提供了封裝上下文設定的不可變物件,並描述數位運算子的某些規則,例如BigDecimal類的實現。
基於獨立設定如下:
以下是java.math.MathContext類的宣告:
public final class MathContext extends Object implements Serializable
以下是java.math.MathContext類中的欄位:
static MathContext DECIMAL128 -- MathContext物件與精度設定相匹配的是IEEE 754R Decimal128格式,34位元數位,並HALF_EVEN,這是IEEE 754R的預設舍入模式。
static MathContext DECIMAL32 -- MathContext物件與精度設定相匹配的是IEEE 754R Decimal32格式,7位數和HALF_EVEN,這是IEEE 754R的預設舍入模式。
static MathContext DECIMAL64 -- MathContext物件與精度設定相匹配的是IEEE 754R Decimal64格式,16位元數位,並HALF_EVEN,這是IEEE 754R的預設舍入模式。
static MathContext UNLIMITED -- MathContext物件,其設定有需要的無限精度運算的值。
S.N. | 建構函式與說明 |
---|---|
1 |
MathContext(int setPrecision) 這個建構函式,構造一個新的MathContext與指定的精度和HALF_UP舍入模式。 |
2 |
MathContext(int setPrecision, RoundingMode setRoundingMode) 這個建構函式,構造一個新的MathContext與指定的精度和舍入模式。 |
3 |
MathContext(String val) 這個建構函式,從一個字串構造一個新的MathContext。 |
S.N. | 方法 & 描述 |
---|---|
1 |
boolean equals(Object x) 此方法比較MathContext與指定物件是否相等。 |
2 |
int getPrecision() 此方法返回設定的精度。 |
3 |
RoundingMode getRoundingMode() 此方法返回RoundingMode設定。 |
4 |
int hashCode() 此方法返回MathContext的雜湊程式碼。 |
5 |
String toString() 此方法返回當前MathContext的字串表示形式。 |