Sdílet prostřednictvím


_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.

Viz také

Referenční dokumentace

Podpora s plovoucí desetinnou čárkou

_cabs

_matherr