BigDecimal.ROUND_HALF_UP与ROUND_HALF_DOWN

ROUND_HALF_UP: 遇到.5的情况时往上近似,例: 1.5 ->;2
ROUND_HALF_DOWN : 遇到.5的情况时往下近似,例: 1.5 ->;1

double testA = new BigDecimal("1.555").setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
double testB = new BigDecimal("1.555").setScale(2,BigDecimal.ROUND_HALF_DOWN).doubleValue();
System.out.println(testA);
System.out.println(testB);

结果:

1.56
1.55


 

posted @ 2015-05-22 13:36  会开窗的金莲  阅读(4639)  评论(0编辑  收藏  举报