Format
#include <math.h> double hypot(double side1, double side2);
Language Level: XPG4
hypot calculates the length of the hypotenuse of a right-angled
triangle based on the lengths of two sides side1 and side2.
A call to hypot is equivalent to:
sqrt(side1 * side1 + side2 * side2);
Return Value
hypot returns the length of the hypotenuse. If an
overflow results, hypot sets errno to ERANGE and returns the
value HUGE_VAL. If an underflow results, hypot sets errno to
ERANGE and returns zero.
Example
This example calculates the hypotenuse of a right-angled
triangle with sides of 3.0 and 4.0.
#include <math.h> #include <stdio.h>
int main(void)
{
double x, y, z;
x = 3.0; y = 4.0; z = hypot(x,y);
printf("The hypotenuse of the triangle with sides %lf and %lf"
" is %lf\n", x, y, z);
return 0;
/*****************************************************************************
The output should be:
The hypotenuse of a triangle with sides 3.000000 and 4.000000 is 5.000000 *****************************************************************************/ }
![]()
_fsqrt -- Calculate Square Root
sqrt -- Calculate Square Root
<math.h>