public final enum RoundingMode
extends Enum<RoundingMode>
java.lang.Object | ||
↳ | java.lang.Enum<java.math.RoundingMode> | |
↳ | java.math.RoundingMode |
指定结果不能完全表示的操作的舍入行为。
Enum values |
|
---|---|
RoundingMode |
CEILING 舍入模式向正无穷大转弯。 |
RoundingMode |
DOWN 舍入模式,其中的值被舍入为零。 |
RoundingMode |
FLOOR 舍入模式向负无穷大转弯。 |
RoundingMode |
HALF_DOWN 舍入模式,其值向最近的邻居圆整。 |
RoundingMode |
HALF_EVEN 舍入模式,其值向最近的邻居圆整。 |
RoundingMode |
HALF_UP 舍入模式,其值向最近的邻居圆整。 |
RoundingMode |
UNNECESSARY 四舍五入模式,其中舍入操作抛出一个ArithmeticException的情况下,四舍五入是必要的,即 |
RoundingMode |
UP 舍入模式,正值向正无穷大舍入,负值向负无穷大舍入。 |
Public methods |
|
---|---|
static RoundingMode |
valueOf(String name) |
static RoundingMode |
valueOf(int mode) 将舍入模式常量从类 |
static final RoundingMode[] |
values() |
Inherited methods |
|
---|---|
From class java.lang.Enum
|
|
From class java.lang.Object
|
|
From interface java.lang.Comparable
|
RoundingMode CEILING
舍入模式向正无穷大转弯。 对于正值,该舍入模式表现为UP
,负值表示为DOWN
。
规则: x.round() >= x
RoundingMode FLOOR
舍入模式向负无穷大转弯。 对于正值,该舍入模式的行为为DOWN
,负值的值为UP
。
规则: x.round() <= x
RoundingMode UNNECESSARY
四舍五入模式,舍入操作在需要四舍五入的情况下抛出一个ArithmeticException,也就是说,对于无法准确表示值的情况。
RoundingMode valueOf (String name)
Parameters | |
---|---|
name |
String
|
Returns | |
---|---|
RoundingMode |
RoundingMode valueOf (int mode)
将舍入模式常量从类 BigDecimal
转换为 RoundingMode
值。
Parameters | |
---|---|
mode |
int : rounding mode constant as defined in class BigDecimal |
Returns | |
---|---|
RoundingMode |
corresponding rounding mode object |