📅  最后修改于: 2023-12-03 15:31:31.515000             🧑  作者: Mango
Java Math类中的hypot()方法可以用来计算给定的两个double类型数值的平方和的平方根。该方法可以避免由于加法中数值溢出或者减法中数值下溢造成的误差。
public static double hypot(double x, double y)
参数:
返回值:
以下是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。