Content-type: text/html Man page of hypot

hypot

Section: C Library Functions (3)
Index Return to Main Contents
 

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:


FunctionExceptional ArgumentRoutine Behavior

hypot(), hypotf()sqrt(x**2 + y**2)>max_floatOverflow
cabs(), cabsf()sqrt(x**2 + y**2)>max_floatOverflow

The following table lists boundary values used by these functions:

ValueDataHexadecimal ValueDecimal Value
NameType

max_float S_FLOAT 7F7FFFFF 3.402823e38

             
T_FLOAT 7FEFFFFFFFFFFFFF 1.7976931348623e308

delim off


 

Index

NAME
LIBRARY
SYNOPSIS
STANDARDS
DESCRIPTION

This document was created by man2html, using the manual pages.
Time: 02:42:09 GMT, October 02, 2010