UP | 遠離零方向舍入 |
DOWN | 向零方向舍入 |
CEILING | 向正無限大方向舍入 |
FLOOR | 向負無限大方向舍入 |
HALF_UP | 向最接近數字方向舍入 若是與兩個相鄰數字的距離相等,則向上舍入 |
HALF_DOWN | 向最接近數字方向舍入 若是與兩個相鄰數字的距離相等,則向下舍入 |
HALF_EVEN |
向最接近數字方向舍入
若是與兩個相鄰數字的距離相等,則向相鄰的偶數舍入
|
UNNECESSARY | 用於斷言的舍入模式 請求的操做具備精確的結果,不須要進行舍入 |
MathContext(int setPrecision, RoundingMode setRoundingMode)
構造一個新的 MathContext,它具備指定的精度和舍入模式
|
MathContext(int setPrecision)
構造一個新的 MathContext,它具備指定的精度和 HALF_UP 舍入模式
調用上一個構造方法
|
MathContext(String val)
根據字符串構造一個新的 MathContext
注意:該字符串的格式必須與 toString() 方法生成的字符串的格式相同不是能夠隨便寫的!! |
static MathContext
DECIMAL128
其精度設置與 IEEE 754R Decimal128 格式(即 34 個數字)匹配
舍入模式爲 HALF_EVEN
這是 IEEE 754R 的默認舍入模式
|
static MathContext
DECIMAL32
其精度設置與 IEEE 754R Decimal32 格式(即 7 個數字)匹配
舍入模式爲 HALF_EVEN
這是 IEEE 754R 的默認舍入模式
|
static MathContext
DECIMAL64
其精度設置與 IEEE 754R Decimal64 格式(即 16 個數字)匹配
舍入模式爲 HALF_EVEN
這是 IEEE 754R 的默認舍入模式
|
static MathContext
UNLIMITED
其設置具備無限精度算法所需值的 MathContext 對象
|