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