DecimalFormats和Return语句

时间:2015-10-05 03:44:37

标签: java

对于我的大学课,我必须创建一个计算线上中点的程序。我已经完成了大部分核心计划,但我需要一些帮助。

public double calculateMidpointX() { // acessor
    xmid = (calcX1 + calcX2) / 2.0;
    return (xmid);
}

...

DecimalFormat num = new DecimalFormat("###.##");

如何使用xmid返回DecimalFormat("###.##"); 我需要看一下特定的语法吗?如果我使用System.out.println怎么办?

1 个答案:

答案 0 :(得分:0)

 public static void main(String[] args)
  {
   System.out.println(calculateMidpointX(1.373,3)); // Print 2.19
  }


  public static double calculateMidpointX(double x, double y) { 

    DecimalFormat num = new DecimalFormat("###.##");
    Double xmid = (x + y) / 2.0;
    return (Double.parseDouble(num.format(xmid))); // This return 2.19
  } 

如果我只使用return xmid;而没有格式化它,它将返回2.1865