Manual pages › Math library (3M)
hypot(3M)
Euclidean distance function
From the original Amiga UNIX 2.1 manual. Some things it mentions may not be in this release.
NAME
hypot - Euclidean distance function
SYNOPSIS
cc [flag ...] file ... -lm [library ...] #include <math.h> double hypot (double x, double y);
DESCRIPTION
hypot returns
sqrt(x * x + y * y)
taking precautions against unwarranted overflows.
SEE ALSO
matherr(3M).
DIAGNOSTICS
When the correct value would overflow, hypot returns HUGE and sets errno to ERANGE.
Except when the -Xc compilation option is used, these error-handling procedures may be changed with the function matherr. When the -Xa or -Xc compilation options are used, HUGE_VAL is returned instead of HUGE.