java 中小数点的处理

第一种  

BigDecimal bg = new BigDecimal(f);

double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

 System.out.println(f1);

 

第二种 DecimalFormat转换最简便

DecimalForamt  df = new DecimalForamt("#.00");

df.format(f);

 

第三种  String.format打印最简便

String.format("%.2f", f);

 

第四种

 NumberFormat nf = NumberFormat.getNumberInstance();

nf.setMaximumFractionDigits(2);

System.out.println(nf.format(f));

 

posted @ 2015-06-10 09:21  牧师963  阅读(649)  评论(0编辑  收藏  举报