没啥技术含量,就是单纯记一下笔记。
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