hypot( ), hypotf( ), hypotl( ) in C++

In this article we will be discussing the working, syntax and examples of hypot( ), hypotf( ), hypotl( ) function in C++.

hypot( ) function

This function is used to compute the hypotenuse of a right angled triangle. This function returns the square root of sum of square of two variables. It is a function of header file.

What is hypotenuse?

Hypotenuse is the longest side of the right angle triangle. Below is the graphical representation of a hypotenuse in a right angle triangle.

In above figure AC side of the triangle is a hypotenuse.

The formula to calculate hypotenuse is −

$$H = \sqrt{x^2+Y^2}$$

Syntax

Data type hypot(data type X, data type Y);

Parameters

The hypot( ) takes two or three parameters X, Y.

Example

Inputs: X=3 Y=4
Output: 5
Input: X=12 Y=5
Output: 13

Return value

The square root of (X2 + Y2)

Approach can be followed

  • First we initialize the two variables.

  • Then we define the hypot( ) function.

  • Then we print the square root.

By using above approach we can calculate the square root of sum of square of two variables. It is calculated by formula of h=sqrt(x2+y2).

Example

// c++ program to demonstrate the working of hypot( ) function
#include
#include
Using namespace std;
int main( ){
   // initialize the two values
   int a=3, b=4, c;
   cout

Output

If we run the above code then it will generate the following output

OUTPUT - A=3 B=4
   C= 5
OUTPUT - X=12 Y=5
   Z=13

hypotf( ) function

hypotf( ) function performs same task as hypot function. But difference is hypotf( ) function returns the float data type. And the parameter is also float type. It is a function of header file.

Syntax

float hypotf(float x);

Example

Output – X= 9.34 Y=10.09
   Z= 13.75
Output – X= 12.75 Y=5.56
   Z= 13.90956

Approach can be followed

  • First we initialize the two variables in float data type.

  • Then we define the hypotf( ) function.

  • Then we print the square root.

By above we can calculate the square root.

Example

// c++ program to demonstrate the working of hypotf( ) function
#include
#include
Using namespace std;
int main( ){
   float x = 12.75, y = 5.56, z;
   cout

Output

If we run the above code then it will generate the following output

OUTPUT – X= 12.75 Y=5.56
   Z=13.90956
OUTPUT – X=9.34 Y=10.09
   Z= 13.75

hypotl( ) function

hypotl( ) function performs same task as the hypotl( ) function, but the difference is hypotl( ) function return the long double data type. And the parameter is also long double data type. It is function of header file.

Syntax

Long double hypotl( long double z)

Example

Output – X= 9.34 Y=10.09
Z= 13.75
Output – X= 12.75 Y=5.56
Z= 13.90956

Approach can be followed

  • First we initialize the two variables in long double data type.

  • Then we define the hypotl( ) function.

  • Then we print the square root.

By above we can calculate the square root.

Example

// c++ program to demonstrate the working of hypotl( ) function
#include
#include
Using namespace std;
int main( ){
   long double x = 9.342553435, y = 10.0987456456, z;
   cout

Output

If we run the above code then it will generate the following output

OUTPUT – X= 9.3425453435 Y=10.0987456456
   Z=13.7575
OUTPUT – X= 12.5854555 Y=5.125984
   Z= 184.6694021107363
Updated on: 2020-02-28T06:30:08+05:30

295 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements