Método Java Math hypot() con ejemplo

La función java.lang.Math.hypot() es una función matemática incorporada en Java que devuelve la norma euclidiana,\sqrt{(x * x + y * y)}. La función devuelve sqrt(x 2 + y 2 ) sin desbordamiento o subdesbordamiento intermedio.

  • Si cualquiera de los argumentos es infinito, entonces el resultado es infinito positivo.
  • Si cualquiera de los argumentos es NaN y ninguno de los dos es infinito, entonces el resultado es NaN.

Sintaxis:

public static double hypot(double x, double y)
Parameter :
x and y are the values. 

Devuelve:
sqrt(x 2 +y 2 ) sin desbordamiento intermedio ni subdesbordamiento.

Ejemplo 1: para mostrar el funcionamiento del método 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);
    }
}
Producción:

5.0
NaN
Infinity

Publicación traducida automáticamente

Artículo escrito por ChetnaAgarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *