对于我的大学课,我必须创建一个计算线上中点的程序。我已经完成了大部分核心计划,但我需要一些帮助。
public double calculateMidpointX() { // acessor
xmid = (calcX1 + calcX2) / 2.0;
return (xmid);
}
...
DecimalFormat num = new DecimalFormat("###.##");
如何使用xmid
返回DecimalFormat("###.##");
我需要看一下特定的语法吗?如果我使用System.out.println怎么办?
答案 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
。