Java Math hypot()方法及实例

Java Math hypot()方法及实例

java.lang.Math.hypot() 函数是Java中一个内置的数学函数,用于返回欧几里得规范,Java Math hypot方法及实例。该函数返回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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程