public static void main(String[] args) {
//分-万
Double amount = new BigDecimal(1512121).divide(new BigDecimal(10000), 4, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(amount);
//分-千
Double amount1 = new BigDecimal(1512121).divide(new BigDecimal(1000), 3, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(amount1);
//分-元
Double amount2 = new BigDecimal(1512121).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(amount2);
}
public static void main(String[] args) {
BigDecimal b = new BigDecimal("1.255");
System.out.println("执行数值:" + b.toString());
// 四舍五入,截取小数 > .5 进位
BigDecimal a1 = b.setScale(2, BigDecimal.ROUND_HALF_DOWN);
System.out.println(a1);
// 四舍五入,截取小数 >= .5 进位
BigDecimal a2 = b.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(a2);
}