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 @   牧师963  阅读(649)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示