> 文档中心 > Java 保留两位的几种方式

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