Udostępnij za pośrednictwem


_hypot, hypotf

Oblicza przeciwprostokątnej.

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

Parametry

  • x, y
    Wartości zmiennoprzecinkowych.

Wartość zwracana

_hypotZwraca długość przeciwprostokątnej, jeśli kończy się pomyślnie lub INF (nieskończoność) w obszarze przepełnienia.errno Zmienna jest ustawiana ERANGE w obszarze przepełnienia.Można zmodyfikować błąd obsługi z _matherr.

Aby uzyskać więcej informacji na temat tego i innych kodów powrotu, zobacz _doserrno, errno, _sys_errlist i _sys_nerr.

Platformy

_hypotfjest dostępna tylko na platformach z rodziny procesor Itanium (IPF)._hypotjest dostępny na wszystkich platformach.

Uwagi

_hypot Funkcja oblicza długość przeciwprostokątnej trójkąta prostokątnego, biorąc pod uwagę długości dwóch boków x i y (innymi słowy, pierwiastek kwadratowy z x2 + y2).

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_hypot

<math.h>

hypotf

<math.h>

Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.

Przykład

// 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 ) );
}
  

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywołać standardowych funkcji C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.

Zobacz też

Informacje

Wsparcie zmiennoprzecinkowe

_cabs

_matherr