JAVA-保留两位小数
一、DecimalFormat方式
float f = 2.1358;
DecimalFormat df = new DecimalFormat("#.00");//会四舍五入
String result = df.format(f);
System.out.println(result);//2.14
二、String.format方式
float f = 2.1358;
String format = String.format("%.2f",f);//不会四舍五入
System.out.println(format);//2.13
三、BigDecimal方式
float f = 2.1358;
BigDecimal bg = new BigDecimal(f);
double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();//不会四舍五入
System.out.println(f1);//2.13