Java保留(2位)小数点的四种方法

1.String类format函数

double a=12.223;

System.out.println(String.format("%.2f",a));

2.BigDecimal类

BigDecimal bg=new BigDecimal(d);

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

System.out.println(d);

3.DecimalFormat类

DecimalFormat df=new DecimalFormat(".00");

System.out.println(df.format(d));

4.通过NumberFormat类

NumberFormat nf=NumberFormat.getNumberInstance();

nf.setMaximumFractionDigits(2);

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

 

你可能感兴趣的:(Java小知识)