我知道找到距离的公式是什么,但我不明白为什么我的程序不起作用?这是我的代码:
public class Test {
public static void main(String[] args) {
double res = dist(0.0, 0.0, 4.0, 4.0);
System.out.println(res);
}
private static double dist(double x1, double y1, double x2, double y2) {
return Math.sqrt((x2-x1)*(x2-x1)-(y2-y1)*(y2-y1));
}
}
结果不是得到 4.0,而是得到 0.0?!有人可以解释我为什么吗?