Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
div
eof
Expand Minimize

_hypot, hypotf

Calculates the hypotenuse.

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

x, y

Floating-point values.

_hypot returns the length of the hypotenuse if successful or INF (infinity) on overflow. The errno variable is set to ERANGE on overflow. You can modify error handling with _matherr.

For more information about this and other return codes, see _doserrno, errno, _sys_errlist, and _sys_nerr.

_hypotf is only available on Itanium Processor Family (IPF) platforms. _hypot is available on all platforms.

The _hypot function calculates the length of the hypotenuse of a right triangle, given the length of the two sides x and y (in other words, the square root of x2 + y2).

Routine

Required header

_hypot

<math.h>

hypotf

<math.h>

For more compatibility information, see Compatibility in the Introduction.

// 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 ) );
}
If a right triangle has sides 3.0 and 4.0, its hypotenuse is 5.0

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

Show:
© 2015 Microsoft