📜  Java Math hypot() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:31:31.515000             🧑  作者: Mango

Java Math hypot() 方法与示例

Java Math类中的hypot()方法可以用来计算给定的两个double类型数值的平方和的平方根。该方法可以避免由于加法中数值溢出或者减法中数值下溢造成的误差。

语法
public static double hypot(double x, double y)

参数:

  • x:表示第一个double类型的数值
  • y:表示第二个double类型的数值

返回值:

  • 返回一个表示两个参数平方和的平方根的double类型数值
示例

以下是Java Math类中hypot()方法的使用示例:

public class HypotExample {
    public static void main(String[] args) {
        System.out.println(Math.hypot(3, 4)); // 输出:5.0
        System.out.println(Math.hypot(5.5, 7.5)); // 输出:9.296926396684766
    }
}

在上面的示例中,我们首先引入了Math类,然后在main()方法中调用了Math类的hypot()方法来计算给定两个数值的平方和的平方根。其中第一个例子计算$3^2+4^2$的平方根,结果为5。第二个例子计算$5.5^2+7.5^2$的平方根,计算结果为9.296926396684766。

在使用Math.hypot()方法的时候,如果任意一个参数为NaN(Not a Number),那么该方法的返回值也为NaN。如果两个参数都为正无穷大,那么该方法的返回值为正无穷大。如果两个参数都为负无穷大,那么该方法的返回值为正无穷大。如果一个参数为正无穷大而另一个参数为负无穷大,那么该方法的返回值为正无穷大。如果两个参数为0,那么该方法的返回值为0。