Java - 保留两位小数的四种方法

public void m1() {
   BigDecimal bg = new BigDecimal(f); 
   double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 
   System.out.println(f1); 
}
/**
 * DecimalFormat转换最简便
 */
 public void m2() {
    DecimalFormat df = new DecimalFormat("#.00");
    System.out.println(df.format(f));
}​
/**
 * String.format打印最简便
 */
 public void m3() {
    System.out.println(String.format("%.2f", f));
}​
public void m4() {
    NumberFormat nf = NumberFormat.getNumberInstance();
    nf.setMaximumFractionDigits(2);
    System.out.println(nf.format(f));
}
posted @ 2020-11-08 22:37  NoahEavlia  阅读(615)  评论(0编辑  收藏  举报