Java Math hypot()方法及实例
java.lang.Math.hypot() 函数是Java中一个内置的数学函数,用于返回欧几里得规范,。该函数返回sqrt(x2 \+ y2 )
,没有中间的溢出或下溢。
- 如果任何一个参数是无限的,那么结果就是正无穷大。
- 如果任何一个参数是NaN,并且两个参数都不是无限的,那么结果是NaN。
语法:
public static double hypot(double x, double y)
返回:
sqrt(x2 +y2 ),无中间溢出或下溢。
建议。请先在 {IDE} 上尝试你的方法,然后再继续解决。
例1: 展示java.lang.Math.hyptot()方法的工作。
// Java program to demonstrate working
// of java.lang.Math.hypot() method
import java.lang.Math;
class Gfg {
// Driver code
public static void main(String args[])
{
double x = 3;
double y = 4;
// when both are not infinity
double result = Math.hypot(x, y);
System.out.println(result);
double positiveInfinity =
Double.POSITIVE_INFINITY;
double negativeInfinity =
Double.NEGATIVE_INFINITY;
double nan = Double.NaN;
// when 1 or more argument is NAN
result = Math.hypot(nan, y);
System.out.println(result);
// when both arguments are infinity
result = Math.hypot(positiveInfinity,
negativeInfinity);
System.out.println(result);
}
}
输出:
5.0
NaN
Infinity