Java Math hypot() 方法与示例
Java.lang.Math.hypot()函数是Java中的一个内置数学函数,它返回欧几里得范数, .该函数返回 sqrt(x 2 + y 2 ) 没有中间溢出或下溢。
- 如果任一参数是无限的,则结果是正无穷大。
- 如果任一参数为 NaN 且任一参数都不是无限的,则结果为 NaN。
句法 :
public static double hypot(double x, double y)
Parameter :
x and y are the values.
返回:
sqrt(x 2 +y 2 ) 没有中间溢出或下溢。
示例 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