Java - StrictMath hypot(double x, double y) Method



Description

The Java StrictMath hypot(double x, double y) returns sqrt(x2 +y2) without intermediate overflow or underflow. Special cases:

  • 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.

Declaration

Following is the declaration for java.lang.StrictMath.hypot() method

 public static double hypot(double x, double y) 

Parameters

  • x − a value

  • y − a value

Return Value

This method returns sqrt(x2 +y2) without intermediate overflow or underflow

Exception

NA

Getting Square Root of a double value For Negative Value Example

The following example shows the usage of StrictMath hypot() method.

 package com.tutorialspoint; public class StrictMathDemo { public static void main(String[] args) { // get two double numbers double x = 60984.1; double y = -497.99; // call hypot and print the result System.out.println("StrictMath.hypot(" + x + "," + y + ")=" + StrictMath.hypot(x, y)); } } 

Output

Let us compile and run the above program, this will produce the following result −

 StrictMath.hypot(60984.1,-497.99)=60986.133234122164 

Getting Square Root of a double value For Negative Zero Value Example

The following example shows the usage of StrictMath hypot() method of zero value.

 package com.tutorialspoint; public class StrictMathDemo { public static void main(String[] args) { // get two double numbers double x = 0.0; double y = -0.0; // call hypot and print the result System.out.println("StrictMath.hypot(" + x + "," + y + ")=" + StrictMath.hypot(x, y)); } } 

Output

Let us compile and run the above program, this will produce the following result −

 StrictMath.hypot(0.0,-0.0)=0.0 

Getting Square Root of a double value For Negative One Value Example

The following example shows the usage of StrictMath hypot() method of a 1 value.

 package com.tutorialspoint; public class StrictMathDemo { public static void main(String[] args) { // get two double numbers double x = 1.0; double y = -1.0; // call hypot and print the result System.out.println("StrictMath.hypot(" + x + "," + y + ")=" + StrictMath.hypot(x, y)); } } 

Output

Let us compile and run the above program, this will produce the following result −

 StrictMath.hypot(1.0,-1.0)=1.4142135623730951 
java_lang_strictmath.htm
Advertisements