Java 保留两位的几种方式
1. String.format
String.format("%.2f", 33.3333); // 33.33
2. DecimalFormat.format
DecimalFormat df = new DecimalFormat("#.00");System.out.println(df.format(33.3333)); // 33.33
3. BigDecimal.setScale
BigDecimal bd= new BigDecimal(33.3333);System.out.println(bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); // 33.33
4. NumberFormat.setMaximumFractionDigits
NumberFormat nf = NumberFormat.getNumberInstance();nf.setMaximumFractionDigits(2);System.out.println(nf.format(33.3333)); // 33.33