Partilhar via


_hypot, hypotf

Calcula a hipotenusa.

double _hypot( 
   double x,
   double y 
);
float _hypotf( 
   float x,
   float y 
);

Parâmetros

  • x, y
    Valores de ponto flutuante.

Valor de retorno

_hypotRetorna o comprimento da hipotenusa se for bem-sucedido ou INF (infinito) excedente.O errno variável é definida como ERANGE excedente.Você pode modificar o tratamento de erros com _matherr.

Para obter mais informações sobre este e outros códigos de retorno, consulte _doserrno, errno, _sys_errlist e _sys_nerr.

Plataformas

_hypotfsó está disponível nas plataformas da família de processadores Itanium (IPF)._hypotestá disponível em todas as plataformas.

Comentários

O _hypot função calcula o comprimento da hipotenusa de um triângulo, dado o comprimento dos dois lados x e y (em outras palavras, a raiz quadrada de x2 + y2).

Requisitos

Rotina

Cabeçalho necessário

_hypot

<math.h>

hypotf

<math.h>

Para obter mais informações de compatibilidade, consulte compatibilidade na introdução.

Exemplo

// crt_hypot.c
// This program prints the hypotenuse of a right triangle.

#include <math.h>
#include <stdio.h>

int main( void )
{
   double x = 3.0, y = 4.0;

   printf( "If a right triangle has sides %2.1f and %2.1f, "
           "its hypotenuse is %2.1f\n", x, y, _hypot( x, y ) );
}
  

Equivalência do .NET Framework

Não aplicável. Para chamar a função c padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

Consulte também

Referência

Suporte de ponto flutuante

_cabs

_matherr