JavaScript | Función Math.hypot()

La función Math.hypot() en JavaScript se usa para calcular la raíz cuadrada de la suma de los cuadrados de los números que se le pasan como argumentos.

Básicamente se utiliza para encontrar la hipotenusa de un triángulo rectángulo o la magnitud de un número complejo. La función Math.hypot() usa la fórmula Math.sqrt(v1*v1 + v2*v2) donde v1 y v2 son los lados del triángulo o los valores reales y complejos.

El hypot() es un método estático de Math y, por lo tanto, siempre se usa como Math.hypot() y no como un método de un objeto Math creado.

Sintaxis:

Math.hypot(value1, value2,....)

Parámetros: La función Math.hypot() acepta una lista de números como parámetros separados por el operador coma ‘,’. En la sintaxis anterior, valor1, valor2 son valores que el usuario desea enviar a la función hypot().

Valor devuelto: la función Math.hypot() devuelve la raíz cuadrada de la suma de los cuadrados de los argumentos pasados. Devuelve NaN si al menos uno de los argumentos no se puede convertir en un número.

Los siguientes programas ilustran la función Math.hypot() en JavaScript:

  1. Ejemplo 1: Cuando se pasan dos números positivos como parámetros:

    <script type="text/javascript">
       document.write(Math.hypot(3, 4));          
    </script>

    Producción:

    5
  2. Ejemplo 2: Cuando se pasan dos números negativos como parámetros:

    <script type="text/javascript">
       document.write(Math.hypot(-3, -4));          
    </script>

    Producción:

    5
  3. Ejemplo 3: Cuando se pasan más de dos números como parámetros:

    <script type="text/javascript">
       document.write(Math.hypot(3, 6, 7)); 
    </script>

    Producción:

    9.695359714832659
  4. Navegadores compatibles: los navegadores compatibles con la función JavaScript Math.hypot( ) se enumeran a continuación:

  • Google Chrome 38 y superior
  • Firefox 27 y superior
  • Ópera 25 y superior
  • Safari 8 y superior

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee 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 *