hypot, hypotf, hypotl, _hypot, _hypotf, _hypotl
Berechnet die Hypotenuse.
double hypot(
double x,
double y
);
float hypotf(
float x,
float y
);
long double hypotl(
long double x,
long double y
);
double _hypot(
double x,
double y
);
float _hypotf(
float x,
float y
);
long double _hypotl(
long double x,
long double y
);
Parameter
- x, y
Gleitkommawerte.
Rückgabewert
Bei Erfolg gibt hypot die Länge der Hypotenuse zurück; bei Überlauf gibt hypot INF (Unendlichkeit) zurück und die errno-Variable ist auf ERANGE festgelegt. Sie können _matherr verwenden, um die Fehlerbehandlung zu ändern.
Weitere Informationen zu Rückgabecodes finden Sie unter errno, _doserrno, _sys_errlist und _sys_nerr.
Hinweise
Die hypot-Funktionen berechnen die Länge der Hypotenuse eines rechtwinkligen Dreiecks unter Verwendung der Länge der beiden Seiten x und y (das heißt, die Quadratwurzel von x2 + y2).
Die Versionen der Funktionen mit führenden Unterstrichen unterstützen die Kompatibilität mit früheren Standards. Ihr Verhalten ist mit den Versionen identisch, die keine führende Unterstriche haben. Es empfiehlt sich, die Versionen ohne führende Unterstriche für neuen Code zu verwenden.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
hypot, hypotf, hypotl, _hypot, _hypotf, _hypotl |
<math.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
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. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.