📜  Java数学hypot()

📅  最后修改于: 2020-09-27 01:02:59             🧑  作者: Mango

Java Math hypot()方法计算x2 + y2的平方根(即,斜边)并将其返回。

hypot()方法的语法为:

Math.hypot(double x, double y)

注意hypot()方法是静态方法。因此,我们可以使用类名Math直接调用该方法。


hypot()参数
  • x,y-双精度类型参数

hypot()返回值
  • 返回Math.sqrt(x 2 + y 2 )

返回的值应在double数据类型的范围内。

注意Math.sqrt()方法返回指定参数的平方根。要了解更多信息,请访问Java Math.sqrt()。


示例1:Java Math.hypot()
class Main {
  public static void main(String[] args) {

    // create variables
    double x = 4.0;
    double y = 3.0;

    //compute Math.hypot()
    System.out.println(Math.hypot(x, y));  // 5.0

  }
}

示例2:使用Math.hypot()的毕达哥拉斯定理
class Main {
  public static void main(String[] args) {

    // sides of triangle
    double  side1 = 6.0;
    double side2 = 8.0;

    // According to Pythagoras Theorem
    // hypotenuse = (side1)2 + (side2)2
    double hypotenuse1 = (side1) *(side1) + (side2) * (side2);
    System.out.println(Math.sqrt(hypotenuse1));    // prints 10.0

    // Compute Hypotenuse using Math.hypot()
    // Math.hypot() gives √((side1)2 + (side2)2)
    double hypotenuse2 = Math.hypot(side1, side2);
    System.out.println(hypotenuse2);               // prints 10.0

  }
}

在上面的示例中,我们使用了Math.hypot()方法和毕达哥拉斯定理来计算三角形的斜边。