Share via


_hypot, hypotf

Calcula hipotenusa.

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

Parâmetros

  • x, y
    Valores de ponto flutuante.

Valor de retorno

_hypot Retorna o comprimento da hipotenusa se for bem-sucedido ou INF (infinito) excedente. The errno a variável é conjunto para ERANGE excedente. Você pode modificar com de tratamento de erro_matherr.

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

Plataformas

_hypotf só está disponível nas plataformas da família de processador Itanium (IPF). _hypot está disponível em todas as plataformas.

Comentários

The _hypot função calcula o comprimento da hipotenusa de um triângulo, dada a duração de dois lados x e y (em outras palavras, a raiz quadrada do 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 ) );
}

If a right triangle has sides 3.0 and 4.0, its hypotenuse is 5.0

Equivalente do NET Framework

Não aplicável. Para telefonar 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