Loading

Java——关于四舍五入的问题

方法一:

  使用DecimalFormat方法:

public static void main(String[] args) {
        DecimalFormat d = new DecimalFormat("0.0");
        double a = 19.9779;
        System.out.println(d.format(a));
    }
//输出结果为:20.0

  ※在DecimalFormat d = new DecimalFormat("0.0")中,0.0及指小数点前留几位,小数点后留几位,如果里面是"000.000",输出即是020.000,但如果前面是"#.00",则输出结果是20.00,前面不会再用0填充

 

方法二:
  String的format方法

double f = 1.2887;
    System.out.println(String.format("%.2f",f));
//输出结果为:1.29

  ※"%.2f"及小数点后保留两位小数。

posted @ 2021-05-24 20:08  StormArcita  阅读(113)  评论(0)    收藏  举报