Open In App
Related Articles

Java Math hypot() method with Example

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
java.lang.Math.hypot() function is an inbuilt math function in Java that returns the Euclidean norm,  \sqrt{(x * x + y * y)} . The function returns sqrt(x2 + y2) without intermediate overflow or underflow.
  • If either argument is infinite, then the result is positive infinity.
  • If either argument is NaN and neither argument is infinite, then the result is NaN.
Syntax :
public static double hypot(double x, double y)
Parameter :
x and y are the values. 
Returns : sqrt(x2 +y2) without intermediate overflow or underflow.
Example 1 : To show working of java.lang.Math.hyptot() method.
// 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);
    }
}

                    
Output:
5.0
NaN
Infinity

Last Updated : 06 Apr, 2018
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads