_hypot hypotf
Vypočítá přepony.
double _hypot(
double x,
double y
);
float _hypotf(
float x,
float y
);
Parametry
- x, y
Hodnoty s plovoucí desetinnou čárkou.
Vrácená hodnota
_hypotDélka přepony, pokud je úspěšná nebo INF (nekonečno) vrátí při přetečení.errno Proměnná nastavena na ERANGE při přetečení.Můžete upravit při zpracování s _matherr.
Další informace o této a dalších návratové kódy, viz _doserrno, kód chyby, _sys_errlist a _sys_nerr.
Platformy
_hypotfje k dispozici pouze na platformách řady procesoru Itanium (IPF)._hypotje k dispozici na všech platformách.
Poznámky
_hypot Funkce vypočítá délkou přepony pravoúhlého trojúhelníku, dané délce dvou stran x a y (jinými slovy, odmocnina x2 + y2).
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_hypot |
<math.h> |
hypotf |
<math.h> |
Další informace o kompatibilitě v tématu Compatibility v úvodu.
Příklad
// 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 ) );
}
Ekvivalent v rozhraní .NET Framework
Nelze použít Použijte volání funkce standardní C, PInvoke. Další informace naleznete v tématu Příklady vyvolat platformu.