Related Articles

# Java Math hypot() method with Example

• Last Updated : 06 Apr, 2018

java.lang.Math.hypot() function is an inbuilt math function in Java that returns the Euclidean norm, . 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.

## Recommended: Please try your approach on {IDE} first, before moving on to the solution.

Example 1 : To show working of java.lang.Math.hyptot() method.

 // Java program to demonstrate working// of java.lang.Math.hypot() methodimport 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


Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up