java的舍入规则,DecimalFormat的默认舍入规则
Java有如下的舍入规则:
UP
远离零方向舍入的舍入模式。
DOWN
向零方向舍入的舍入模式。
CEILING
向正无限大方向舍入的舍入模式。
FLOOR
向负无限大方向舍入的舍入模式。
HALF_UP
向最接近数字方向舍入的舍入模式。如果与两个相邻数字的距离相等,则向上舍入。(四舍五入)
HALF_DOWN
向最接近数字方向舍入的舍入模式。如果与两个相邻数字的距离相等,则向下舍入。(五舍六入)
HALF_EVEN
向最接近数字方向舍入的舍入模式。 如果与两个相邻数字的距离相等,则向相邻的偶数舍入。
UNNECESSARY
用于断言请求的操作具有精确结果的舍入模式,因此不需要舍入。 如果需要舍入会报异常。
下面表格是一些例子帮助你理解