Menu
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY CYBERSECURITY DATA SCIENCE
     ❯   

C Math hypot() Function

❮ Math Functions


Example

Get the distance of 2D points (x, y) from the origin (0, 0):

printf("%f", hypot(3.0f, 4.0f));
printf("%f", hypot(1.0, 1.0));
printf("%f", hypot(1.0, 10.0));
Try it Yourself »

Definition and Usage

The hypot() function returns the length of the hypotenuse of a right angle triangle with sides of length x and y, which is equivalent to the distance between a 2D point (x, y) and the origin (0, 0).

The hypot() function returns a value equal to sqrt(x * x + y * y) but it is optimized to prevent overflows and underflows caused during intermediate operations such as addition and multiplication.

The hypot() function is defined in the <math.h> header file.


Syntax

One of the following:

hypot(double x, double y);

Parameter Values

Parameter Description
x Required. The x coordinate of a point or the length of the adjacent side of a right angle triangle.
y Required. The y coordinate of a point or the length of the opposite side of a right angle triangle.

Technical Details

Returns: A double value representing the hypotenuse of a right angle triangle, or the distance of a point (x, y) from the origin (0, 0).

❮ Math Functions


Related Pages

C Functions Tutorial

C Math Functions Tutorial