62,625
社区成员
发帖
与我相关
我的任务
分享
Double db=15.905;
System.out.println(db);//TODO:注意删除
BigDecimal big1=new BigDecimal(db).setScale(2, RoundingMode.HALF_UP);
System.out.println("RoundingMode.HALF_UP:"+big1);//TODO:注意删除
BigDecimal big2=new BigDecimal(db).setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println("BigDecimal.ROUND_HALF_UP:"+big2);//TODO:注意删除
System.out.println("-----------------------------------");//TODO:注意删除
Double db2=15.906;
System.out.println(db2);//TODO:注意删除
BigDecimal big21=new BigDecimal(db2).setScale(2, RoundingMode.HALF_UP);
System.out.println("RoundingMode.HALF_UP:"+big21);//TODO:注意删除
BigDecimal big22=new BigDecimal(db2).setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println("BigDecimal.ROUND_HALF_UP:"+big22);//TODO:注意删除
System.out.println("-----------------------------------");//TODO:注意删除
Double db3=15.901;
System.out.println(db3);//TODO:注意删除
BigDecimal big31=new BigDecimal(db3).setScale(2, RoundingMode.HALF_UP);
System.out.println("RoundingMode.HALF_UP:"+big31);//TODO:注意删除
BigDecimal big32=new BigDecimal(db3).setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println("BigDecimal.ROUND_HALF_UP:"+big32);//TODO:注意删除
15.905
RoundingMode.HALF_UP:15.90
BigDecimal.ROUND_HALF_UP:15.90
-----------------------------------
15.906
RoundingMode.HALF_UP:15.91
BigDecimal.ROUND_HALF_UP:15.91
-----------------------------------
15.901
RoundingMode.HALF_UP:15.90
BigDecimal.ROUND_HALF_UP:15.90
BigDecimal bigDecimal1 = new BigDecimal(19.501);
System.out.println(bigDecimal1.setScale(2, BigDecimal.ROUND_HALF_UP));
BigDecimal bigDecimal2 = new BigDecimal(19.506);
System.out.println(bigDecimal2.setScale(2, BigDecimal.ROUND_HALF_UP));
我用这个可以实现啊