6.11.81 hypot Function

Calculates the square root of the sum of squared double precision floating-point values.

Include

<math.h>

Prototype

double hypot(double x, double y);

Arguments

x
first argument, or length of one side
y
second argument, or length of other side

Return Value

Returns the square root of a sum of the arguments squared, being the hypotenuse of a right-angled triangle with perpendicular sides of length x and y.

Example

See the notes at the beginning of this chapter or section for information on using printf() or scanf() (and other functions reading and writing the stdin or stdout streams) in the example code.

#include <math.h>
#include <stdio.h>

int main(void)
{
  double x, y, h;

  x = 1.75;
  y = 2.05
  h = hypot(x, y);
  printf("The hypotenuse of a right-angle triangle with other side lengths of %f and %f is %f\n", x, y, h);
}

Example Output

The hypotenuse of a right-angle triangle with other side lengths of 1.750000 and 2.050000 is 2.695366