BigDecimal 舍入模式

167 阅读1分钟
模式解释例子(保留一位小数)
ROUND_UP远离零的方向舍入0.5->1.0 ; 1.0->1.0 ; -0.5->-1.0
ROUND_DOWN截断0.5->0 ; 1.0->1.0 ; -0.5->-0.0
ROUND_CEILING正无穷方向舍入0.5->1.0 ; 1.0->1.0 ; -0.5->0.0
ROUND_FLOOR负无穷方向舍入0.5->0.0 ; 1.0->1.0 ; -0.5->-1.0
ROUND_HALF_UP四舍五入0.5->1.0 ; 1.0->1.0 ; -0.5->0
ROUND_HALF_DOWN五舍六入0.5->0.0 ; 1.0->1.0 ; -0.5->0.0
ROUND_HALF_EVEN四舍六入,五左奇入左偶舍0.5->0.0 ; 1.0->1.0 ; -0.5->0.0
ROUND_UNNECESSARY无需舍入-0.5->-0.5 ; 1.0->1.0 ; 0.5->0.5 ; 0.55->Exception