La función java.lang.Math.hypot() es una función matemática incorporada en Java que devuelve la norma euclidiana,. 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