Freigeben über


_hypot, hypotf

Berechnet die Hypothenuse.

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

Parameter

  • x, y
    Gleitkommawerte.

Rückgabewert

_hypot gibt die Länge der Hypothenuse zurück, wenn der Vorgang erfolgreich war oder INFs (unendlich) auf Überlauf.Die errno-Variable wird auf ERANGE ein Überlauf festgelegt.Sie können die Fehlerbehandlung mit _matherrändern.

Weitere Informationen zu diesem und anderen Rückgabecodes finden Sie unter _doserrno, errno, _sys_errlist und _sys_nerr.

Plattformen

_hypotf ist auf Plattformen der Itanium-Prozessorfamilie (IPF) nur verfügbar._hypot ist auf allen Plattformen verfügbar.

Hinweise

Die _hypot-Funktion berechnet die Länge der Hypothenuse eines rechtwinkligen Dreiecks, wenn die Länge der beiden Seiten x und y (d. h. die Quadratwurzel von2x+ von y2).

Anforderungen

Routine

Erforderlicher Header

_hypot

<math.h>

hypotf

<math.h>

Weitere Informationen finden Sie unter Kompatibilität Kompatibilität in der Einführung.

Beispiel

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

.NET Framework-Entsprechung

Nicht zutreffend. Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Plattformaufruf-Beispiele.

Siehe auch

Referenz

Gleitkommaunterstützung

_cabs

_matherr