 |
Index for Section 3 |
|
 |
Alphabetical listing for H |
|
hypot(3)
NAME
hypot, cabs, fabs - Calculate Euclidean distance and absolute value
LIBRARY
Math Library (libm.a)
SYNOPSIS
#include <math.h>
double hypot (double x, double y);
float hypotf (float x, float y);
double cabs (double x, double y);
float cabsf (float x, float y);
double fabs (double x);
float fabsf (float x);
STANDARDS
Interfaces documented on this reference page conform to industry standards
as follows:
hypot(): XPG4
fabs(): XPG4
Refer to the standards(5) reference page for more information about
industry standards and associated tags.
DESCRIPTION
The hypot() and hypotf() functions compute the length of the hypotenuse of
a right triangle, where x and y represent the perpendicular sides of the
triangle. The hypot(x,y) and hypotf(x,y) functions are defined as
sqrt(x**2 + y**2).
The cabs() and cabsf() functions return the complex absolute value of x.
The cabs() and cabsf() functions are defined as hypot() and hypotf(),
respectively.
The fabs() and fabsf() functions compute the absolute value of x.
The following table describes function behavior in response to exceptional
arguments:
__________________________________________________________________
Function Exceptional Argument Routine Behavior
__________________________________________________________________
hypot(), hypotf() sqrt(x**2 + y**2)>max_float Overflow
cabs(), cabsf() sqrt(x**2 + y**2)>max_float Overflow
__________________________________________________________________
The following table lists boundary values used by these functions:
_________________________________________________________________________
Value Data Hexadecimal Value Decimal Value
Name Type
_________________________________________________________________________
max_float S_FLOAT 7F7FFFFF 3.402823e38
T_FLOAT 7FEFFFFFFFFFFFFF 1.7976931348623e308
_________________________________________________________________________